Item 18: 偏好使用interface而不是抽象類別(abstract class)

Java的世界裡，提供了兩種機制幫助定義類別的架構，一個是interface，一個是抽象類別。這兩種機制主要的差別在於，一個是使用實作的方式，一個是使用繼承的方式，去實現類別的功能。