方法重写
- 概念:子类中出现了和父类一模一样(返回值,形参,参数列表均相同)的方法声明,称为方法覆盖
- 应用:子类需要父类的功能,但又想定义自己独有的特点时,应用方法重写
- 需继承父类,然后改写父类中的方法
- 注意:
-
父类中的私有方法不能被重写(私有方法无法被继承)
-
子类继承父类的方法时,访问权限只能高于或等于父类的
- 权限修饰符:public>protected>缺省的>private
-
父类的静态方法,子类也得用静态继承重写
final关键字
- 定义:若不想子类去重写父类的方法,用到关键字final,表示为最终的方法,不可改变
- final:可以修饰方法,变量,类
特点:
被修饰的类不能被继承
被修饰的方法不能被重写,只能被继承
被修饰的变量不能被重写赋值,定义这个量为一个常量——变量名大写