继承
一,继承的前提条件:
子类和父类之间必须满足is a父类的逻辑关系,才能有继承
二,继承的优点:
1,提高代码之间的重用性(继承之后子类共用父类的代码)
2,提高代码后期的可维护性(后期代码中需要添加或删除某些代码,只需修改父类代码即可)
三,继承步骤:
1,将多个类中共有属性和方法提取出来,建一个父类
2,在子类后面使用extends关键字完成继承 子类 extends 父类
3,在子类中可以调用父类的代码
注意:在java中属于单继承,在extends关键字后面只有一个类
四:子类访问父类成员
使用super关键字,super代表父类对象
1.访问父类构造方法
super();
super(name);--->在子类构造方法中调用且必须第一句
2,访问父类属性
super.name
3,访问父类的方法
super.print();
super关键字来访问父类的成员:
1.super只能出现在子类的方法和构造方法中
2.super调用构造方法时,只能是第一句
3.super不能访问父类的private成员
五,子类不能继承父类所有的资源的有:
1.private成员
2.子类与父类不在同包,使用默认访问权限的成员
3.构造方法