Java 抽象類與介面

2021-08-30 05:43:04 字數 1027 閱讀 7119

自己的總結:

介面,定義若干個沒有方法體的方法名即可,由實現該介面的類寫方法體。

抽象類,定義沒有方法體的方法,需要再該方法前註明abstract。也可以實現某些方法。

在繼承或者實現的時候,

若是實現介面,則要實現介面的所有方法。缺一不可。

若是繼承抽象類,則要實現抽象類的所有抽象方法。缺一不可。

舉個例子

若是介面和抽象類都定義三個方法:

public string getname();

public string getage();

public string getaddress();

而抽象類把getaddress()已經實現有方法體了。

那麼在public class testinte***ce extends testabstractclass implements testmethod

即又繼承抽象方法,又實現介面,若是在testinte***ce 裡面 重寫了getaddress(),則呼叫testinte***ce 的getaddress()方法就是重新定義的那個方法,若是沒有在testinte***ce 裡面重寫,則使用抽象類裡面已經定義過的方法體。

看**:

抽象類

public abstract class testabstractclass ;

}

介面:

public inte***ce testmethod

既實現介面,又繼承抽象類的類

public class testinte***ce extends testabstractclass implements testmethod

public string getage()

public string getname()

public static void main(string args)

}

Java抽象類與介面

一.概念 在物件導向的概念中,我們知道所有的物件都是通過類來描繪的,但是反過來卻不是這樣。並不是所有的類都是用來描繪物件的,如果乙個類中沒有包含足夠的資訊來描繪乙個具體的物件,這樣的類就是抽象類。比如 如果我們進行乙個圖形編輯軟體的開發,就會發現問題領域存在著圓 三角形這樣一些具體概念。它們是不同的...

JAVA抽象類與介面

抽象方法 使用abstract關鍵字修飾的方法,沒有方法體,抽象方法只能使用public 或者protected修飾。public abstract void fun 抽象類 使用abstract關鍵字修飾的類 包含抽象方法的類是抽象類 抽象類可以不包含抽象方法 抽象類只能被繼承,不能自己建立例項 ...

Java 抽象類 與 介面

如果乙個類含有抽象方法,則稱這個類是抽象類,抽象類必須使用abstract 關鍵字修飾。因為抽象類中含有抽象方法,所以不能用抽象類建立物件。抽象方法 只有宣告,沒有實現。如果乙個類繼承了乙個抽象類,他必須實現這個抽象類的全部抽象方法,否則,他依然是個抽象類。如下 private abstract c...