java基礎之抽象類

2021-08-03 07:29:31 字數 720 閱讀 8767

格式:修飾符 abstract 返回值型別  函式名(引數列表);
abstract

class 犬科

class 狗 extends

犬科 }class 狼 extends

犬科 }

———————-抽象類的一些解釋——————–

1,抽象類中有建構函式嗎?

有,用於給子類物件進行初始化。

2,抽象類可以不定義抽象方法嗎?

可以的。但是很少見,目的就是不讓該類建立物件。awt的介面卡物件就是這種類。

通常這個類中的方法有方法體,但是卻沒有內容。

3,抽象關鍵字不可以和那些關鍵字共存?

private 不行

static不行

final不行

4,抽象類和一般類的異同點。

相同點:

抽象類和一般類都是用來描述事物的,都在內部定了成員。

不同:

1,一般類有足夠的資訊描述事物。

抽象類描述事物的資訊有可能不足。

2,一般類中不能定義抽象方法,只能定非抽象方法。

抽象類中可定義抽象方法,同時也可以定義非抽象方法。

3,一般類可以被例項化。

抽象類不可以被例項化。

5,抽象類一定是個父類嗎?

是的。因為需要子類覆蓋其方法後才可以對子類例項化。

java基礎之 抽象類

抽象類 抽象方法只有宣告,沒有實現時,該方法就是抽象方法,需要被abstract修飾,抽象方法必須定義在抽象類中,抽象類需要被abstract修飾。抽象類不可以被例項化。抽象類必須被其子類重寫後,該子類才可以例項化。否則這個子類還是抽象類。抽象類也有構造方法,用於給子類物件進行初始化 抽象類可以不定...

java基礎之抽象類

1 抽象類 也是類,相比普通類而言,多了可以定義抽象方法 2 抽象方法 就是有功能名字,沒有功能實現。3 抽象方法有什麼用?有時候,類中有一些功能不能確定具體怎麼完成,就可以定義為抽象的方法 抽象和具體不是一定的 由需求,由客戶決定 定義抽象類語法 abstract class 類名 抽象方法的語法...

java基礎之抽象類

抽象類 普通類可以直接產生例項化物件,並且在普通類之中可以包含有構造方法,普通方法 常量 變數等內容。而所謂的抽象類就是指在普通類的結構裡面增加抽象方法的組成部分。所有的普通方法上面都會有乙個 該符號表示方法體,有方法體的方法一定可以被物件直接使用。而抽象方法指的是沒有方法體的方法,同時抽象方法還必...