阅读背景:

Effective Java 第三版读书笔记——条款 20:接口优于抽象类

来源:互联网 

Java 有两种机制定义多实现类型:接口和抽象类。由于在 Java 8 中引入了接口的默认方法,因此这两种机制都允许为某些实例方法提供实现。一个主要的区别是要实现由抽象类定义的类型,该类必须是抽象类的子类。因为 Java 只允许单一继承,所以抽象类的这种局限严格限制了它作为类型定义的使用。任何定义所有必需方法并服从通用约定的类都可以实现一个接口,而不管类在类层次结构中的位置。Java 有两种机制定义多实现类型:接口和抽象类。由于在 Java 8 中引入了接口的默认方法




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: