今日份学习笔记 Java继承上
一、继承的实现
-
继承是面向对象的三大特性之一,是堕胎的条件
-
继承通过extends实现
-
继承可以让类之间产生关系,父类和子类关系,子类可以使用父类的非私有的成员。
public class Baba { public void chifan() { System.out.println("吃饭"); } } public class Erzi extends baba { } public class Demo { public static void main(String[] args) { //创建对象,调用方法 Baba f = new Baba(); f.chifan(); Erzi z = new Erzi(); z.chifan(); } }
二、继承的好与坏
-
继承的好处
- 提高复用性
- 提高可读性
-
继承的缺点
- 增加了代码关联性,是耦合性增加,而代码追求高内聚,低耦合。
三、继承的特点
- Java只支持单继承,不支持多继承:一个子类不可以有多个父类
- Java支持多层继承:子类可以有父类,子类的父类也可以有父类
四、继承成员的特点
-
找成员:就近原则 不考虑父类的父类
-
super:与this类似,super代表父类
-
方法重写:是将父类的方法在子类重新写,子类可以中super方法沿用父类的功能
-
Override 注解: 检查当前方法是否是重写方法。
-
重写注意:
-
父类私有不能被重写
-
子类方法权限要>=父类方法
-
静态方法不能被重写,子类有相同的方法也必须是静态,但这不是重写,只是形式上一样。
-
权限修饰符:(权限由低到高是)
- private 私有
- 默认
- protected 保护
- public 公共
-
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/275055.html