复写
复写指的是子类定义了与父类完全一样的方法名称 , 参数名称 和 参数个数。
一:方法复写
复写后的方法其控制权限不能比父类的方法还要严格。
private<default<public
重载和复写的区别:1.重载是在一个类中,多个方法的方法名相同,但因为参数类型或者参数的个数不一样,处理也不一样,这种形式就叫重载。
2.复写则是发生在父子类继承中,子类中的方法名称和参数类型和个数和父类完全一样,但方法的内容不一样,这种形式就叫复写。
二:属性覆盖
子类的的属性和父类完全一样称之为属性复写。
在编写子类的属性的时候不要和父类同名(属性复写没啥用),开发要中注意。
三:super关键字
调用父类的方法duper.() 或者 super.属性名 直接寻找父类的方法和属性 。
this和super的区别:
1.this . 指此时代表当前对象,能操作当前类里面的所有属性及方法以及父类继承而来能被访问修饰符允许的属性和方法。
2.super . 指当前对象类的父类对象部分,不能操作到本类的属性和方法,能操作到父类的能被父类访问修饰符允许的属性和方法,只有当本类中调用被重写前的效果时使用super.的方法。
注意:子类复写父类的方法是因为父类的功能不全面
记录时间:(2017年04月07日 18:55 复写算是小知识点吧)