黄阶低级 - 《 Java 核心》- 5.0 继承- 修改 1 次
来源:互联网 发布:python中统计字符串 编辑:程序博客网 时间:2024/04/30 23:13
1、继承
当当当,终于开始新的一章啦,这一章主要学习:
- 类、超类和子类
- 参数数量可变的方法
- Object :所有类的超类
- 枚举类
- 泛型数组列表
- 反射
- 对象包装器和自动装箱
- 继承设计的技巧
2、慎用继承
首先我们需要明确,继承存在如下缺陷:
- 父类变,子类就必须变。
- 继承破坏了封装,对于父类而言,它的实现细节对与子类来说都是透明的。
- 继承是一种强耦合关系。
继承是is-a的相互关系,猫继承与动物,所以我们可以说猫是动物,或者说猫是动物的一种。这样将猫看做动物就是向上转型。问一问自己是否需要从子类向父类进行向上转型。如果必须向上转型,则继承是必要的,但是如果不需要,则应当好好考虑自己是否需要继承。
0 0
- 黄阶低级 - 《 Java 核心》- 5.0 继承- 修改 1 次
- 黄阶低级 - 《 Java 核心》- 3.3 数据类型 - 修改1次
- 黄阶低级 - 《 Java 核心》- 3.2 注释 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.4 变量 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.6 字符串 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.7 输入输出 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.10 数组 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.7 包 - 修改0次
- 黄阶低级 - 《 Java 核心》- 5.1 类、超类和子类(三) - 修改 1 次
- 黄阶低级 - 《 Java 核心》- 3.1 第一个java程序 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.5 运算符 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.5 运算符(二)- 修改0次
- 黄阶低级 - 《 Java 核心》- 3.8 控制流程 - 修改0次
- 黄阶低级 - 《 Java 核心》- 3.9 大数值 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.0 对象和类 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.1 对象和类 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.2 使用预定义类 - 修改0次
- 黄阶低级 - 《 Java 核心》- 4.3 用户自定义类 - 修改0次
- mybatis 更新数据表、自动增长序列、
- C#完美实现斐波那契数列
- Qt面试以及常用类继承关系图
- 282. Expression Add Operators
- Class文件格式总结
- 黄阶低级 - 《 Java 核心》- 5.0 继承- 修改 1 次
- Python R 线性回归 高斯回归 比较
- Codeforces Round #367 (Div. 2) A. Beru-taxi
- PhpStorm terminal无法输入命令
- spring框架
- Class文件格式实战:使用ASM动态生成class文件
- MyEclipse代码自动格式化设置
- hdu5773 2016年多校4 nlogn求LIS
- Tomcat+Cas整合SSO