面向对象之继承、方法重写、final_Java7
01_面向对象(方法重写注意事项)
- A:方法重写注意事项
- a:父类中私有方法不能被重写
- 因为父类中的私有方法不能被继承
- b:子类重写父类方法时,访问权限不能更低
- 最好就一致
- c:父类静态方法,子类也必须通过静态方法进行重写
- 静态只能覆盖静态
- d:子类重写父类方法时,最好声明一模一样
- a:父类中私有方法不能被重写
02_面向对象(方法重写面试题)
- A:方法重写的面试题
- 重写 和 重载 的区别?重载能改变返回值类型吗
- 重载可以改变返回值类型,因为只看参数列表
- 方法重写:子类中出现了和父类中方法声明一模一样的方法。与返回值类型有关,返回值是一致的
- 方法重载:本类中出现方法名一样,参数列表不同的方法,与返回值类型无关
- 子类对象调用方法的时候
- 先找子类本身,再找父类
- 重写 和 重载 的区别?重载能改变返回值类型吗
03_面向对象(Final)
- A:final概述
- final是最终的
- B:final修饰特点
- 修饰类,类不能被继承
- 修饰变量,变量就变成了常量,只能被赋值一次
- 修饰方法,方法不能被重写