this、super关键字的区别、为什么要重写
this、super关键字的区别
当子类继承父类,在子类方法中 使用this关键字可以访问当前子类属性,而父类为 protected,此时使用 super. 可以访问父类中的在、属性
调用父类的构造器,必须放在子类的第一行
super只能出现在子类的方法中或者构造方法中
super和this不能同时调用构造方法
this 可以在没用继承方法中使用,而super只能在继承中使用
为什么需要重写
为什么需要重写:父类的功能,子类不一定需要,或者不一定满足子类
重写只和方法有关和属性无关
方法名必须相同,参数列表必须相同
修饰符范围可以扩大,但不能缩小 public>protected>Default>private
父类的引用指向了子类
非静态的方法可以重写,静态方法不可以重写。
static final private 方法不能被重写