2017年2月28日21:52:42
面向对象:
继承:
注意事项:
a,子类继承父类所有非私有方法;
b,子类不能继承父类的构造方法啊,但是可以通过super关键字访问
c,子类不能为了部分功能而去继承
类的组成:
成员变量,构造方法,成员方法
继承中成员变量的关系:
子类中的成员变量和父类中的成员变量名称不一样,简单
子类中的成员变量和父类中的成员变量名称一样,就近原则。1,子类的局部找,2子类的成员找3,父类的成员找
this和super的区别?
答:this 代表本类对象的引用。super代表父类存储空间的标识(可以理解为父类的引用,可以操作父类的成员)
super的使用:
1,调用成员变量
2,调构造
注意:子类中的所有构造方法都默认访问父类的空参构造;如果父类没有空参构造,1,子类通过super调用父类的其他构造,2,子类通过this调用本类的其他构造
方法重写的注意事项:1,父类的私有方法不能被重写,2,子类重写父类的方法时候,访问权限不能更低
3,父类静态,子类也必须通过静态方法重写;