java學習之介面

2021-07-22 16:33:16 字數 475 閱讀 4456

inte***ce{}成員常量:public static final

成員函式:public abstract介面是不可以建立物件的,因為有抽象方法。子類對介面中的抽象方法全部實現後,子類才能夠例項化,否者子類是乙個抽象類。介面是對外暴露的規則

介面是程式的功能擴充套件:

介面可以用來多實現

類與介面之間是實現關係,而類可以繼承乙個類的同時也可以實現多個介面

介面與介面之間有繼承關係

例子:abstract class studdent

}inte***ce smoking

class alex extends student imlements smoking

class lance extends student

sleep和study是student基本的行為,而抽菸不是學生基本的行為,但是有許多學生抽菸。所以就可以把抽菸定義成乙個介面,alex喜歡抽菸,他只需要實現這個介面即可,

JAVA學習 介面

通過一天的學習,做乙個對於介面的簡單總結。介面,這裡所提到的介面實際上是一種規範,也可理解為準則,基本要求。首先,介面是一種特殊的抽象類,裡面只包含基本屬性引數,抽象方法,內部類和列舉類。並不包含具體的實現過程。它需要其他想要使用該介面的類,根據自己的實際情況對介面內的方法等進行詳細說明。在介面中,...

java學習 介面

介面和抽象類的區別 動物類要有呼吸方法。怎麼呼吸就是子類的事了。現在有很多討論和建議提倡用inte ce代替abstract類,兩者從理論上可以做一般性的混用,但是在實際應用中,他們還是有一定區別的。抽象類一般作為公共的父類為子類的擴充套件提供基礎,這裡的擴充套件包括了屬性上和行為上的。而介面一般來...

java核心卷之介面學習筆記

每天的寥寥幾筆,堅持下去,將會是乙份沉甸甸的積累。今天的筆記是有關核心一的介面部分 作為個人筆記,就僅把我認為重要的記錄了下來,一些較基礎的就跳過不寫了 1.例項域與類域的概念。例項域就是要new出來物件後物件所擁有的資料域,而類域則是類所有,編譯時就已經屬於類了。介面不能含有例項域,也不能實現方法...