Java SE_day6_继承性,javase_day6继承性
分享于 点击 18410 次 点评:219
Java SE_day6_继承性,javase_day6继承性
一、继承
解决代码的重用问题;
牢记几点:
1、继承语法: class son extends father{};
2、在子类继承父类后,如果子类进行了实例化,一定会先调用父类的无参构造方法,再调用自身的构造;
3、super()和this() 不能一起出现,会出现递归调用问题;
二、方法的覆写(重写)
子类方法名和父类方法名、 返回值、参数列表相同;
1、子类方法的访问权限一定要比父类的权限大: public >default> private;
2、如果父类方法被private修饰了,那么子类将无法覆写父类方法,即使定义了同名方法,也属于子类自身的方法;
【面试题】重载与覆写的区别
No | 区别 | 重载 | 覆写(重写) |
1 | 英文 | overloading | override |
2 | 发生范围 | 在一个类里 | 在子类当中 |
3 | 定义 | 方法名称相同,参数列表不同 | 返回值、方法名称、参数列表相同 |
4 | 权限 | 没有权限限制 | 子类权限必须必父类范围大 |
相关文章
- 暂无相关文章
用户点评