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

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

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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值