java學習日記 抽象類

2021-07-10 21:58:08 字數 1019 閱讀 7570

抽象類:

語法規則:

抽象類前使用abstract關鍵字類修飾,則該類為抽象類。

應用場景:

a:在某些情況下,某個父類只知道子類應該包含怎樣的方法,但無法準確知道子類怎麼實現這些方法。也就是說抽象類只關注子類必須有哪些方法,而並不關注子類怎樣去實現。

b:從多個具有相同特徵的子類中抽象出乙個類的模板,從而避免了子類設計的隨意性。

作用:限制子類必須有那些方法,但不關注子類怎樣去實現。

使用規則:

使用abstract類修飾類

使用abstract關鍵字類修飾抽象方法,但自己並不需要去實現

包含抽象方法的類是抽象類

抽象類中可以包含普通的方法,也可以沒有抽象方法

抽象類不能直接建立,但能定義引用變數

樣例**:

抽象父類:

package com.imooc;

public abstract class graph

子類1:

package com.imooc;

public class circle extends graph

@override

public void perimeter()

}

子類2:

package com.imooc;

public class rectangle extends graph

@override

public void perimeter()

}

測試類:

package com.imooc;

public class initial

}

執行結果:

大學還是要堅持多學一點東西才行啊~

Java學習 抽象類

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

Java學習 抽象類

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

Java學習 抽象類

抽象類指的是在普通類的結構裡面增加抽象方法的組成部分 即有抽象方法的類一定是抽象類 抽象方法沒有方法體,同時還必須要使用abstract關鍵字定義,同時抽象類也必須要用abstract定義。定義乙個抽象類 abstract class a 抽象方法 public abstract void prin...