什麼是抽象類

2021-08-18 12:37:14 字數 616 閱讀 1084

1.抽象類的定義:抽象就是從多個事物中將共性的,本質的內容抽取出來。

2.抽象方法的由來:多個物件都具備相同的功能,但是功能具體內容有所不同,那麼在抽取過程中,只抽取了功能定義,並未抽取功能主體,那麼只有功能宣告,沒有功能主體的方法稱為抽象方法。

2.1例子:例如:狼和狗都有吼叫的方法,可是吼叫內容是不一樣的。所以抽象出來的犬科雖然有吼叫功能,但是並不明確吼叫的細節。

3.抽象類的特點:

3.1:抽象方法只能定義在抽象類中,抽象的方法和抽象的類必須由關鍵字abstract修飾。

3.1:抽象類值只定義方法宣告,不定義功能主題(即方法的實現)。

3.2:抽象類不可以被建立物件。

3.3;抽象類只有子類繼承了父類中的方法,並且對其中的所有抽象方法進行了重寫。該子類才不是抽象類,只要不是重寫當中的所有抽象方法,那麼這個子類還是抽象類

4.注意點:

4.1:抽象類中是否有建構函式?有,用於給子類物件進行初始化。

4.2:抽象類中是否可以定義非抽象方法?可以

4.3:抽象關鍵字abstract和哪些不可以共存?final ,private , static 

4.4::抽象類中可不可以不定義抽象方法?可以。抽象方法目的僅僅為了不讓該類建立物件。

什麼是抽象類?什麼是抽象方法?

抽象類 抽象類就是不能使用new方法進行例項化的類,即沒有具體例項物件的類,抽象類有點類似於 模板 的作用,目的是根據其格式來建立和修改新的類,物件不能由抽象類直接建立,只可以通過抽象類派生出新的子類,再由其子類來建立物件,當乙個類被宣告為抽象類時,要在這個類前面加上修飾符abstract,在抽象類...

c 什麼是抽象類 抽象方法

三 抽象方法的特性 四 抽象方法與抽象類之間的關係 五 抽象類與一般類的相同點及不同點 先看一句話 c 允許把類和方法宣告為abstract,即抽象類和抽象方法。抽象類通常代表乙個抽象的概念,他提供乙個繼承的出發點,當設計乙個新的抽象類時,一定是用來繼承的。所以在乙個繼承關係形成的等級結構中,樹葉節...

抽象類定義 為什麼要使用抽象類

為什麼要使用抽象類?有什麼好處?答案 1 現實中一些父類中的方法沒必要寫 各個子類中的方法會有所不同 所以沒必要在父類中寫 2 看被人 時候會注意這是抽象方法 會有個提示作用 3 當看到乙個類是抽象的,要關心他的抽象方法,因為他的子類一定會重寫他,然後去找抽象類的引用,會有多型性的體現 4 物件導向...