Object 是所有公共方法类的祖宗,所有子类的返回值必须小于等于父类方法
方法覆盖重弄写必须注意的注意事项
1、必须保证父子类之间的方法名称相同,参数列表也相同
2、子类方法的返回值类型要【小于等于】父类方法的返回值范围
Object类 是所有公共类的最高父类(祖宗类)
3、子类方法的权限必须【大于等于】父类方法的权限修饰符
小提示:public > protected > (default) > private
备注(default)不是关键字,而是什么都不写,留空
一般情况下,子类父类的返回值和权限一般都是相等关系
设计原理,对于已经投入使用的类,尽量不要进行修改,推荐定义一个新的类来重复利用其中共性的内容,并且可以改新内容,添加新内容。
super访问父类内容:
1、在子类的成员方法中,访问父类的成员变量:
2、在子类的成员方法中,访问父类的成员方法:
3、在子类的构造方法中,访问父类的构造方法
this访问本类内容:
1、在本类的成员方法中,访问本类的成员变量
2、在本类的成员方法中,访问本类的另一个成员方法
3、在本类的构造方法中,访问本类的另一个构造方法