通過一天的學習,做乙個對於介面的簡單總結。
介面,這裡所提到的介面實際上是一種規範,也可理解為準則,基本要求。首先,介面是一種特殊的抽象類,裡面只包含基本屬性引數,抽象方法,內部類和列舉類。並不包含具體的實現過程。它需要其他想要使用該介面的類,根據自己的實際情況對介面內的方法等進行詳細說明。
在介面中,定義的屬性引數都預設為public static final型別,方法都預設為public abstract型別,內部類和列舉類都預設為public static型別。
與此同時,介面的使用過程中有如下的基本要求:
1 、類通過implements實現介面,並且該類為抽象型別。
2 、介面中定義的屬性值不能修改。
3 、介面可以繼承介面。
4 、乙個類可以繼承乙個類的同時,實現多個介面,但extends必須在前面。
5 、不可以new介面物件,但可以定義乙個介面引用型別的變數,並將其指向實現介面的物件,達到多型的目的。
以上為介面的簡單介紹,之後會對面向介面的程式設計進行總結。
java學習 介面
介面和抽象類的區別 動物類要有呼吸方法。怎麼呼吸就是子類的事了。現在有很多討論和建議提倡用inte ce代替abstract類,兩者從理論上可以做一般性的混用,但是在實際應用中,他們還是有一定區別的。抽象類一般作為公共的父類為子類的擴充套件提供基礎,這裡的擴充套件包括了屬性上和行為上的。而介面一般來...
java學習之介面
inte ce 成員常量 public static final 成員函式 public abstract介面是不可以建立物件的,因為有抽象方法。子類對介面中的抽象方法全部實現後,子類才能夠例項化,否者子類是乙個抽象類。介面是對外暴露的規則 介面是程式的功能擴充套件 介面可以用來多實現 類與介面之間...
Java學習 Map介面
map集合 一次新增一對元素 collection一次新增乙個元素 map也稱為雙列集合 collection集合也被稱為單列集合 map集合儲存的是鍵值對 並且必須保證鍵的唯一性 常用方法 1,新增 value put key,value 返回和前乙個key關聯的值,如果沒有則返回null 比如 ...