介面 與 抽象類 區別

2021-09-01 09:56:10 字數 657 閱讀 2395

/**

* 抽像類和介面 區別 :

* * 首先抽象類

* * 1.抽象類不能被例項化,但可以被申明

* 2.抽象類不一定包含抽像方法

* 3.一旦類包含了abstract 方法那麼這個類必須宣告 關鍵字 abstract

* 4.抽像放不放不能有主體就是方法體

* 5,但是抽象類可以擁有實現的方法

* 6.乙個類只能繼承乙個抽像類

* * 其次 是介面,就是給出沒有內容的方法體

* 1.介面同樣也不能被例項化

* 2.介面中的所有方法不能有主題

* 3.乙個類可以實現多個介面

* 4.介面中可以有變數,但是必須是 static final 訪問形式 類名.變數名

* 5.乙個介面不能繼承其他類,但是可以結成別的介面

* 6.當乙個類實現這個介面時,會實現這個類所有方法

* * final

* * 1.當不希望父類的某個方法被子類覆蓋時,可以用final關鍵字修飾

* 2.當不希類的某個變數的值被修改時,可以用fianl修飾

* 3.如果乙個變數是 final 側必須賦值;

* 4.當不希望類被繼承時,可以用final修飾

* * *

*/

介面與抽象類區別

介面是公開的,裡面不能有私有的方法或變數,是用於讓別人使用的,而抽象類是可以有私有方法或私有變數的,另外,實現介面的一定要實現介面裡定義的所有方法,而實現抽象類可以有選擇地重寫需要用到的方法,一般的應用裡,最頂級的是介面,然後是抽象類實現介面,最後才到具體類實現。還有,介面可以實現多重繼承,而乙個類...

介面與抽象類區別

1 從形態上 抽象類可以給出一些成員的實現,介面卻不包含成員的實現。抽象類的抽象成員可被子類部分實現,介面的成員需要實現類完全實現,乙個類只能繼承乙個抽象類,但可實現多個介面 2 類是對物件的抽象,抽象類是對類的抽象,介面是對行為的抽象。也就是說介面是對類的區域性 行為 進行的抽象,而抽象類是對整體...

java抽象類與介面的區別抽象類與介面的特性是什麼

介面和抽象類的概念不一樣。介面是對動作的抽象,抽象類是對根源的抽象。抽象類表示的是個物件,什麼物件。介面表示的是物件的功能,能做什麼。舉個例子 男人 物件 和女人 物件 這兩個類 物件 他們可以抽象為人。公貓和母貓可以抽象為貓。人可以吃飯,可以睡覺,貓呢也可以吃飯和睡覺,那麼這個 吃飯 睡覺 就是某...