關於抽象類的描述:

1、抽象類可以理解成一個不能被創建的類,一個不完整的類。

2、抽象類是計算機語言的產物。只在計算機中出現。

3、抽象類也是類,擁有絕大多數類的特性,但是不能實例化對象(創造實例)

4、抽象類在定義的時候,只需要在添加 abstract 修飾即可。

關於抽象類的解讀:

現在需要創造一個動物的運動方式,這時候就是用的抽象類,因爲無法知道動物是什麼動物,是哺乳類動物還是,魚類、還是卵生類等,他們的運動方式都是無法用動物的運動方式來描述的。

這個就是抽象類。

抽象類的特點:

1、抽象類不能實例化,不能創建抽象類的對象。抽象類可以有構造器(供子類使用)。

2、抽象類可以被繼承。被繼承的抽象類需要具體實現抽象類的方法(或者繼續抽象,讓在下面的子類去實現)。

關於抽象類的特點的例子:

還是原來的問題,動物不能具體化運動的過程,這時候有一個子類是“哺乳類動物”繼承了動物,也是不能具體話動物的運動的過程的,因爲“鯨”也屬於哺乳類動物,但是運動方式和別的哺乳類動物不同。這時候“哺乳類動物只能是抽象類”。

但是我們可以創建一個“鯨”的類,這時候我們就可以繼承抽象類“哺乳類動物”,具體化動物的運動方式。

抽象類的使用場景:

1、無法創建此類場景、不適合創建此類場景、不方便創建此類場景

此三種爲不可爲,既上面例子中的 “動物類”、“哺乳類動物”就是屬於這種

2、類中有抽象方法:

在普通的類中不能存在抽象方法,所以如果類中有抽象方法的話,那麼此類必須爲抽象類。

關於抽象類的描述:

1、抽象方法

舉報/反饋
相關文章