理解继承

理解继承
子类可以继承到的父类成员


有三种情况,子类无法继承
01.父类中访问修饰符为private,也就是父类的私有成员(可以继承但是不可以用)
02.父类的构造方法
03.子类和父类不在同一个包下,则父类中默认访问权限的成员,子类不可以继承


访问修饰符总结
访问修饰符 本类 同包 不同包子类 其他
private √
默认的(friendly) √ √
protected √ √ √
public √ √ √ √


继承的特点
1)子类拥有了父类的相关属性和方法
2)可以减少代码冗余,方便代码维护,实现代码复用
子类访问从父类中继承的成员


super的使用
方式一:
在子类中使用super.成员方法或者super.成员变量访问父类中继承过来的成员
主要用于区分该成员是父类提供的,还是子类自己定义的
super代表父类对象
方法二:
在子类的构造方法的第一句上,super()调用父类的构造方法

原文地址:https://www.cnblogs.com/longmo666/p/13557374.html