Java學習筆記 抽象類

2021-07-25 04:52:34 字數 527 閱讀 8325

抽象類:類中沒有足夠的資訊來描繪乙個具體的物件。(定義有點玄乎,但是從它的特點可以理解這個定義)。

abstract class來定義抽象類。

抽象類的特點:

1.抽象方法只允許在抽象類中定義,但是抽象類中可以定義非抽象方法;抽象模擬普通類僅僅多了抽象方法;

2.抽象方法只能定義方法宣告,並不能定義方法實現;

3.抽象方法不能被例項化;

4.子類只能在繼承時重寫抽象類的所有抽象方法之後,該子類才不是抽象類,才能例項化;

5.abstract關鍵字不能與final,private,static等關鍵字共存;

6.抽象類中的構造方法用於給子類物件進行初始化。

7.抽象類中不一定有抽象方法,但是有抽象方法的類一定是抽象類。

abstract class student

public abstract void running();

}class daxuestudent extends student

}

java筆記 抽象類

抽象類的概述 從很多物件中抽取出來的方法宣告,沒有方法體的方法被稱為抽象方法。有抽象方法的類被稱為抽象類。抽象類的特點 a 抽象方法和抽象類用關鍵字abstract表示。b 有抽象方法的類一定是抽象類或介面,抽象類中不一定有抽象方法。c 抽象類不能被例項化。d 如果乙個類繼承抽象類,這個類要麼本身也...

Java學習 抽象類

當多個類中出現相同功能,但是功能主體不同 這是可以進行向上抽取,這時,只抽取功能定義,而不抽取功能主體 抽象 看不懂 抽象類的特點 1 抽象方法一定在抽象類中。2 抽象方法和抽象類都必須被abstract關鍵字修飾。3 抽象類不可以用new建立物件。以為呼叫抽象方法沒意義。4 抽象類中的方法要被使用...

Java學習 抽象類

二 抽象方法 含義 使用abstract修飾的類。適用場景 父類只知道有該方法,但不知子類如何執行時。語法 public abstract class 類名 專案含義 含義使用abstract修飾的類。類作用作為子類的通用模板 成員同普通類,只是可以加入抽象方法。特點不能被例項化,但可使用多型方式。...