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

来源:互联网 发布:python中统计字符串 编辑:程序博客网 时间:2024/04/30 23:13

1、继承

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

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

2、慎用继承

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

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

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

0 0
原创粉丝点击