1.子类不能继承父类的私有成员
2.JAVA中重写规则
参数列表必须相同
方法名必须相同
返回值基本类型时,必须相同
返回值为引用数据类型时相同或者子类小
-->父类的返回值类型是子类返回值类型的父类
访问权限相同或者子类方法更大
3.为什么继承?
增加代码复用性
弊端 增加耦合性 你变了 我不变 耦合性低
4.考虑参数返回值 时 注意谁调用方法
5.类A中有方法 B C(B打印语句D,C输出类的成员变量E F)
此时要调用B方法 创建A的对象 Z 然后Z.B() 输出语句D 但是堆内存中开辟的空间没有用到,此时浪费了堆内存
此时 需要将B方法设置成静态 直接A.B()就可以输出语句C 完全没有创建对象来浪费堆内存
|
|