Effective Java 学习笔记(18)
来源:互联网 发布:如何访问网络打印机 编辑:程序博客网 时间:2024/05/21 11:23
接口要比抽象类要好。
原因有三点:
1.已经存在的类,不管有不有父类,都可以实现新的接口,而抽象类无法作到这一点,因为JAVA中不支持多重继承.
2.有时候,接口不用严格按照类层次结构来实现,即接口允许我们实现非层次结构的类型框架。
3.接口是定义mixin(混合类型)的理想选择。
由于接口不允许包含方法的实现,它不能提供一个默认的行为。但我们可以为每一个接口实现一个抽象的骨架(skeletal implementation),通常这种被称作AbstractInterface。编写骨架类必须认真研究接口,确定一些最为基本的方法,这些方法为抽象方法,为其他方法提供一个具体的实现。
骨架类是为了继承,因此,好的文档是的必须的。
- Effective Java 学习笔记(18)
- effective java学习笔记
- Effective java学习笔记
- effective java学习笔记
- effective java 学习笔记
- Effective Java 学习笔记
- Effective Java 学习笔记
- Effective Java学习笔记
- Effective Java学习笔记
- Effective Java学习笔记
- Effective Java 学习笔记
- Effective java --学习笔记
- 《Effective Java》学习笔记(1)
- 《Effective Java》学习笔记(3)
- 《Effective Java》学习笔记(4)
- 《Effective Java》学习笔记1
- 《Effective Java》学习笔记2
- 《Effective Java》学习笔记3
- 网格(二)
- 细说Convert和Parse到底那个效率高!
- splay(poj3468)
- sharewithu:【Tuck速递】招生标准
- jQuery的getJSON缓存问题
- Effective Java 学习笔记(18)
- 读取EXCEL表格中的图片
- 项目总结之pos销售系统前台
- JavaScript学习(1)初识JavaScript
- 碰了一鼻子灰
- 学习C++的一些感受!
- Phonon
- Sql Server2005删除表中重复的数据(学习笔记)
- 面试求职--如何写好求职简历