继承的优点:
a.提高代码的重用性
b.提高代码的后期的可维护性
继承的步骤:
a.将多个类的属性和方法提取出来,建一个父类
访问修饰符 class 父类{
//公共的属性和方法
}
b.在子类后面使用extends关键字完成继承
访问修饰符 class 子类 extends 父类{
//子类特有的属性和方法
}
c.在子类中可以调用父类的代码--使用super关键字代表父类对象
a.访问父类构造方法
super();--在子类构造方法中调用且必须是第一据,与this互斥
super(参数列表);
b.访问父类属性--前提为属性不能私有
super.name;
c.访问父类的方法
super.print();
注意:a.在java中属于单继承,在extends关键字后面只能有一个父类
b.父类中的构造方法不会被继承,但可以被调用
c.子类与父类不在同包中,使用默认访问修饰权限的成员不能被继承
d.private成员不能被继承
多重继承的关系的初始化顺序:
父类属性-->父类构造方法-->子类属性-->子类构造方法