10.20

继承是对现实生活中的“分类”概念的一种模拟。
子类自动拥有父类声明为public和protected的成员,这就是继承特性的体现之一
public: 外界可自由访问;
private: 外界不可访问;
protected: 同一包中的子类都可以访问,另一包中的子类(派生于同一个父类)也可以访问;
default: 如果不指明任何权限,则默认同一包中的类可以访问;
以final声明的方法不允许覆盖。
以final声明的变量不允许更改。
利用final,可以设计出一种特殊的“只读” 的“不可变类”。
由于Java并未对子类方法的命名做过多的限制,因此,子类与父类各自定义的方法之间,可以出现以下三种情况
扩充(Extends):子类定义的方法父类没有同名
覆盖/重写(Override):子类父类定义了完全一样的方法
重载(Overloads):子类有父类的同名方法,但两者的参数类型或参数数目不一样

posted @ 2025-10-21 00:40  muyuxiaxing  阅读(4)  评论(0)    收藏  举报