Java 杂谈

java

2015-12-16  本文已影响387人  赤赤有名

1.继承:

什么是继承?

继承就是儿子继承老子的东西,获得父类当中的成员变量和方法。

java中只允许单继承,不允许多继承。(好比儿子只有一个父亲,而一个父亲可能有多个儿子)

为什么要使用继承:减少代码的使用。

2.interface(接口)

(1)什么是接口:

比较纯粹的抽象类(接口中的方法都是抽象的接口所有方法都是public权限)

implement 实现一个接口(实现是特殊的继承)

(2)为什么使用接口:为了减少重复代码

多继承:是可以继承多的接口的

转型:子类可以向上转型(如果一个类继承了另外一个类,那么这个子类就可以向上转型)


class Student extends Persion{

Student student=new Student();

Persion persion=student;

}

class Persion{}


3.异常:

中断了正常指令流的事件(程序运行时的错误,跟编译没有关系,语法是正常的)

(1)RuntimeException或者是他的子类就是UncheckException;其它就是checkException.

(2)checkException(java编译器要求你对可能出现checkException进行处理)

只能处理Exception;Error是程序员不能解决的。

解决上面的问题用:

try

{

有可能出现异常的代码,如果有异常就跳到catch里面执行,下面的代码不执行

}catch()

{

如果出现异常就跳到这里执行

}

finally

{

无论执行catch或者不执行catch,都要执行finally

}

3.super()

(1)子类的构造函数当中,必须调用父类的构造函数。super()调用父类的构造函数,而this()调用本类的无参数函数;

(2)虽然子类继承了父类的成员变量,但是却没有继承父类的构造函数,因此出现重复代码时,因该考虑用super来调用父类的构造函数;

上一篇 下一篇

猜你喜欢

热点阅读