黄阶低级 - 《 Java 核心》- 5.0 继承- 修改 1 次

1、继承

当当当,终于开始新的一章啦,这一章主要学习:

  1. 类、超类和子类
  2. 参数数量可变的方法
  3. Object :所有类的超类
  4. 枚举类
  5. 泛型数组列表
  6. 反射
  7. 对象包装器和自动装箱
  8. 继承设计的技巧

2、慎用继承

首先我们需要明确,继承存在如下缺陷:

  1. 父类变,子类就必须变。
  2. 继承破坏了封装,对于父类而言,它的实现细节对与子类来说都是透明的。
  3. 继承是一种强耦合关系。

继承是is-a的相互关系,猫继承与动物,所以我们可以说猫是动物,或者说猫是动物的一种。这样将猫看做动物就是向上转型。问一问自己是否需要从子类向父类进行向上转型。如果必须向上转型,则继承是必要的,但是如果不需要,则应当好好考虑自己是否需要继承。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值