1 Override和Overload的区别?Overload是否可以改变返回值类型?
1.1 override:方法重写。即子类中出现了和父类中一模一样的方法声明。
- 使用特点:
如果方法名相同,最终使用的是子类自己的方法 - 方法重写的应用:
当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,既沿袭了父类的功能,又定义了子类特有的内容。 - 方法重写的注意事项
父类中私有方法不能被重写
子类重写父类方法时,访问权限不能更低
比如父类方法的权限为public,子类没有修饰词。这样就会报错
最好是:子类重写父类时,声明必须一模一样 - static类型方法重写不算方法重写,具体见多态
- 使用特点:
1.2 overload:方法重载
2 this和super的区别和各自的作用?
- 3 一个类的初始化过程
- 4 子父类的构造执行过程
- 5 分层初始化
- 6 父类中成员private修饰,子类如何访问呢?
java笔记--day08--面试题
最新推荐文章于 2025-06-18 00:06:30 发布
