Java之接口的静态方法的定义和使用
生活随笔
收集整理的這篇文章主要介紹了
Java之接口的静态方法的定义和使用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
格式如下:(就是將abstract或者default換成ststic即可,帶上方法體)
public static 返回值類型 方法名稱(參數(shù)列表){方法體----}代碼如下:
//定義一個接口 public interface MyInterfaceStatic {public static void methodStatic(){System.out.println("這是接口的靜態(tài)方法");} } //接口的實現(xiàn)類,里面沒有抽象方法 public class MyInterfaceStaticImpl implements MyInterfaceStatic {} //main方法 public class Demo03Interface {public static void main(String[] args) {//創(chuàng)建了實現(xiàn)類對象MyInterfaceStaticImpl impl=new MyInterfaceStaticImpl();//impl.methodStatic();報錯,不能通過實現(xiàn)類的對象來調(diào)用接口當中的靜態(tài)方法//直接通過接口名稱調(diào)用靜態(tài)方法MyInterfaceStatic.methodStatic();} }在上面的代碼中,通過實現(xiàn)類的對象來調(diào)用接口當中的靜態(tài)方法程序會報錯,說明,調(diào)用接口當中的靜態(tài)方法與抽象方法是不同的。通過接口名稱直接調(diào)用靜態(tài)方法(接口名稱.靜態(tài)方法(參數(shù))),就可以直接調(diào)用接口當中的靜態(tài)方法。
可以用再工廠模式中進行構(gòu)建實現(xiàn)類。
總結(jié)
以上是生活随笔為你收集整理的Java之接口的静态方法的定义和使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Logback介绍及入门
- 下一篇: Java中String转Long方式及注