java學習——JDK1.8接口和實現類


Java 8 新特性:接口的靜態方法和默認方法

https://blog.csdn.net/sun_promise/article/details/51220518

接口的默認方法和靜態方法

https://blog.csdn.net/shy2794109/article/details/80854901

Java中類繼承、接口實現的一些要注意的細節問題

https://www.cnblogs.com/haitaofeiyang/p/7721991.html

一、接口中的默認方法、靜態方法、抽象方法區別:

1、接口中不能有成員變量,接口的抽象方法需要實現類全部實現。
2、默認方法不需要實現默認方法會被實現類繼承或重寫。

默認方法被實現有三種可能:

1)完全不管默認方法,因為實現類會繼承接口的默認方法;

2)重新聲明默認方法,使其抽象化;  例如  :public void test(){}   

3)重新定義默認方法,重寫默認方法。(重寫會覆蓋繼承自接口的默認方法)

3、接口里可以聲明靜態方法,並且可以實現。但接口中的靜態方法只能被接口自己調用。不能被實現類繼承,也不能被實現類調用。

 

聲明和定義(實現):


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM