Java之抽象類與介面

2021-08-22 14:39:04 字數 551 閱讀 9442

1、abstract:用來描述抽象類和抽象方法

抽象類:用abstract描述的類

抽象方法:用abstract描述的方法,只有方法名,沒有具體的方法體(實現方式)

1.1.抽象方法必須在抽象類中,抽象類中不一定有抽象方法

1.2.抽象類中可以有普通方法,有屬性宣告

1.3.抽象類不能直接被例項化

1.4.如果乙個普通類繼承了乙個抽象類,則需要重寫重寫類中的所有的重寫方法,除非這個類也是抽象類

2、宣告介面關健字:inte***ce

2.1.public inte***ce 介面名{}

2.2.介面中所有的方法都是重寫方法

2.3.介面中的抽象方法:(public abstract)返回值型別 方法名();

2.4.介面中只能有常量(public static final),不能有變數,屬性,普通方法

implements:實現

介面之間可以實現多繼承,但是必須實現介面中所有抽象方法

多繼承語法:public inte***ce 介面名 extends 介面1,介面2,...{}

Java抽象類與介面

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

JAVA抽象類與介面

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

Java 抽象類 與 介面

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