面向对象,继承

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,父类静态,子类也必须通过静态方法重写;

你可能感兴趣的:(面向对象,继承)