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