1. 程式人生 > >java8介面增加預設方法,介面可以取代大部分抽象類的作用

java8介面增加預設方法,介面可以取代大部分抽象類的作用

java8增加了介面的 預設方法。也就是介面可以實現自己的方法了。這樣,抽象類處理可以單繼承和定義引數外,基本和介面沒有區別了。

國外的部落格如是說(感謝《solr權威指南》的作者蘭小偉提供):


jdk8 brings arguably the abstract class's greatest advantage over the interface to the interface. The implication of this is that a large number of abstract classes used today can likely be replaced and a large number of future work that would have been abstract classes will now instead be interfaces with default methods