C 中Abstract和Virtual使用

2021-06-27 22:01:03 字數 435 閱讀 6152

1.abstract(抽象類)應該算是介面和類的中間型別

2.abstract使用時被子類繼承

3.abstract無法例項化

4.abstract使用位置應該是**架構的最底層,用來實現一些公用方法

5.abstract類中可以有非abstract修飾的方法和屬性

6.繼承abstract類的子類一定要實現abstract類中的抽象方法

7.virtual(虛方法)父類中定義後子類未使用override重寫時,當呼叫方法時會執行父類中的方法

8.virtual

(虛方法)父類中定義後子類使用override重寫時,當呼叫方法時會執行子類中的方法

9.如果父類中的方法未使用virtual或abstract修飾,子類使用override重寫父類方法時需要使用new關鍵字 public new void  funtion()

C 中 virtual 和 abstract 區別

1 這兩個都是用來修飾類和方法的 2 都不能用private修飾 3 virtual 虛擬 abstract 抽象 4 virtual修飾的方法必須有主體 而且子類可以不去實現這個方法 如果子類不重寫這個虛函式 在子類裡呼叫這個方法呼叫的是父類裡的 5 abstract修飾的方法不能有主體 子類必須...

C 中的abstract 類和方法

c 中的abstract類不能被例項化,他只提供其他類的繼承的介面 using system abstract class myabs class myclass myabs class myclient 乙個抽象類可以包含abstract方法,也可包含例項化方法,但繼承類 非抽象 必須實現abst...

C 中的abstract 類和方法

c 中的abstract類不能被例項化,他只提供其他類的繼承的介面 using system abstract class myabs class myclass myabs class myclient 乙個抽象類可以包含abstract方法,也可包含例項化方法,但繼承類 非抽象 必須實現abst...