抽象類和抽象函式

2022-05-14 20:21:32 字數 403 閱讀 9234

抽象函式:只有函式定義,沒有函式體的函式叫做抽象函式(也就是沒有大括號{}):

abstract

void fun();

抽象類:使用abstract定義的類。

1.抽象類不能生成物件。

2.含有抽象函式的類必須宣告為抽象類。

3.沒有抽象函式的類也可以宣告為抽象類。

抽象類天生是用來繼承的,子類繼承了抽象類之後要覆寫抽象類中的抽象函式,這樣子類就不需再被生成為抽象類,就可以生成子類的物件了。這樣可以避免類被非法使用(想用就必須知道裡面的函式,覆寫他)。

抽象類不能生成物件,但可以有建構函式,這個建構函式為子類準備。

抽象類和抽象函式

抽象類和抽象函式 類是抽象的,物件是具體的 比類更抽象的是抽象類 抽象方法 定義 只有函式的定義,沒有函式體 函式體即是 的函式稱為抽象函式 例 abstract void fun 抽象方法特點 抽象方法和抽象類用abstract修飾 抽象方法在乙個類中,這個類必須是抽象類 抽象方法沒有方法體 抽象...

抽象類和抽象函式

a.抽象函式 只有函式定義,沒有函式體.eg abstract void fun b.抽象類 1.抽象類不能被例項化生成物件.2.當乙個類中包含有抽象函式時,該類必須被宣告為抽象類.3.類中沒有抽像函式時,也可被宣告為抽象類,一般用於不想該類被例項化生成物件.4.抽象類天生就是用來被繼承的.抽象類的...

抽象函式抽象類

物件導向 先抽象後具體 抽象類也叫基類 抽象函式 只有函式的定義,沒有函式體的函式,語法 類必須定義為抽象類,才能呼叫抽象函式,抽象類裡面可以沒有抽象函式 abstract classprinter 抽象類不能生成物件,而抽象類通常被繼承,繼承的使用方法 abstract class hpprint...