目录
1. 继承:三种
public继承
是一种接口继承,子类可以代替父类完成接口所声明的行为,子类可以自动转换成父类的接口
保留父类中成员的可见性不变
protected继承
是一种实现继承,子类不能代替父类完成父类接口所声明的行为,子类不能自动转换成父类的接口
会将父类中的public属性成员,修改成 protected属性
相当于在子类中引入了protected成员
子类可以调用父类的protected成员和public成员
子类的子类可以调用被protected继承的父类的protected成员和public成员
private继承
是一种实现继承,子类不能代替父类完成父类接口所声明的行为,子类不能自动转换成父类的接口
会将父类中的public和protected成员修改为private属性
子类可以调用父类的protected和public成员,
但是子类的子类不可以调用被private继承的父类的成员