一、继承的好处
1、在Java定义一个类的时候通过关键字extends继承一个已有的类,这就是类的继承。
2、被继承的类称为(父类、基类、超类),新生类称为子类、派生类
3、子类继承父类所有的(非private)属性和方法,同时可以增加自己的属性和方法
4、java只能单继承,也就是说一个类只能有一个直接父类,一个父类可以有多个子类
特点:子类就是父类
即:所有类的对象都是Object类型
二、继承的好处
1、使编码更高效
2、易维护,父类改则子类一起改
3、代码的重用,子类继承父类的资源
三、super和this关键字
1、super()调用父类的构造器,super()只能出现在子类的构造器中,且必须是第一行
super()中的参数决定了调用父类的那个构造器,如果子类中没有出现super();
系统会默认加上一个super(),即调用父类的空构造器,若父类没有空构造器,会出现编译
错误。
2、this()作用调用本类的构造器
只能写在构造器的第一行
在同一构造器中super()和this()不能同时出现
1、super 指向父类的引用
2、this 指向本类的引用