java中接口的注意事項


1.接口是常量與抽象方法的集合,沒有變量與方法的實現;

2.接口(interface)是一種特殊的抽象類,在這種抽象類里面,所有的方法都是抽象方法,並且這個抽象類的屬性(即成員變量)都是聲明成“public static final 類型 屬性名”這樣的,默認也是聲明成“public static final”即里面的成員變量都是公共的、靜態的,不能改變的。因此在接口里面聲明常量的時候,可以寫成“public static final 類型 常量名=value(值)”這樣的形式,也可以直接寫成“類型 常量名=value(值)如:“public static final int id=10”可以直接寫成“int id=10”這樣的形式,因為在接口里面默認的屬性聲明都是“public static final”的,因此“public static final”可以省略不寫。在接口里面聲明的抽象方法可以不寫abstract關鍵字來標識,因為接口里面所有的方法都是抽象的,因此這個“abstract”關鍵字默認都是省略掉的,如在一個接口里面聲明這樣的三個方法:“public void start()”、“public void run()”、“public void stop()”這三個方法前面都沒有使用abstract關鍵字來標識,可它們就是抽象方法,因為在接口里面的聲明的方法都是抽象方法因此在接口里面的抽象方法都會把abstract關鍵字省略掉,因為默認聲明的方法都是抽象的,所以就沒有必要再寫“abstract”字了,這一點與在抽象類里面聲明抽象方法時有所區別,在抽象類里面聲明抽象方法是一定要使用“abstract”關鍵字的,而在接口里面聲明抽象方法可以省略掉“abstract。注意:在接口里面聲明的抽象方法默認是“public(公共的)”的,也只能是“public(公共的)

 

 

本資料來自:http://www.cnblogs.com/xdp-gacl/p/3651121.htm


免責聲明!

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



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