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来调用父类的构造函数;