之前写了一篇文章 简洁代码之道(1):用多态替代条件语句,有人问实现多态的时候为什么用抽象类而不是接口。当时写文章的时候并没有想到这个问题。后来仔细想想,这的确是个值得探讨的问题。多态可以用抽象类或者接口实现,重点是应该用哪个?更大问题是,接口和抽象类有什么本质的区别?下面我们将讨论以下的问题:
抽象类和接口的对比
从 java 容器类的设计讨论抽象类和接口的应用
抽象类和接口的使用时机

阅读原文 »

4 收藏


直接登录

推荐关注