Java8新特性——接口的默認方法和類方法


Java8新增了接口的默認方法和類方法:

以前,接口里的方法要求全部是抽象方法,java8以后允許在接口里定義默認方法和類方法:

不同的是:

默認方法可以通過實現接口的類實例化的對象來調用,而類方法只能在本接口中調用或在實現類中實現

下面是使用實例:

 1 public interface MyInter {
 2     default void df(){    //聲明一個接口的默認方法
 3         
 4         System.out.println("i'am default f");
 5         sf();        //調用本接口的類方法
 6     }
 7     static void sf(){    //聲明一個接口的類方法
 8         
 9         System.out.println("i'am static f");
10     }
11 }
1 public class Man implements MyInter{    //Man類實現MyInter接口
2 }
1 public class Test extends Man{
2 
3     public static void main(String[] args) {
4         Man man=new Man();
5         man.df();        //通過man對象調用MyInter接口的默認方法df()
6     }
7 
8 }

 


免責聲明!

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



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