小白学JAVA《八》--- 继承

继承的来源
1.来源于现实生活
2.继承可避免:混淆属性及行为
3.也可避免代码重复以及拓展性无法提升的问题

继承的概述
一、.将一些相同属性和行为的类中的属性和行为抽象到一个公共类中,然后让子类去继承
二.满足is-a的结构
三.被继承的类(父类、基类、超类)
四.子类,派生类
1.子类可以继承父类的属性和行为
2.子类可以拓展新的属性及新的行为
3.子类可以去重写父类的方法

继承的优点
代码的复用性
代码的拓展性

继承的实现
extends
java中只允许单继承,不允许多继承,但不是否认杂交的就不好
java中可以支持多实现

类和类的关系
一、 继承
二、 实现
三、 部分和整体
1.组合
2.聚合
四、 关联关系

重写
一、改写父类方法的行为
二、规则
1.子类的返回值类型方法名和形式参数列表,必须和父类中的是相同的
2.访问修饰符必须不小于父类中的访问修饰符
3.子类中重写的异常不能抛出比父类更多的异常
三、重写与重载区别
1.重写:子类中的方法与父类中的方法相同(名称、参数列表、返回类型)
2.重载:一个类中的方法与另一个方法相同,参数列表不同
3.重写体现与子类方法之间的关系
4.重载体现一个类的内部方法之间的关系

这里写图片描述
final
代表最终类
修饰的方法不能被子类重写
修饰类无法继承
修饰属性无法更改

猜你喜欢

转载自blog.csdn.net/W_angpeng/article/details/82388471