抽象類裡面的三種方法

2022-03-28 18:56:04 字數 877 閱讀 4422

抽象類裡面有三種方法

1.抽象方法

2.普通方法

3.虛方法

1

abstract

class

class1210

//抽象類class1裡面的虛方法

11public

virtual

void

str3()

1215

16 }

那麼,這三種方法的區別是什麼呢?

1

class

class2:class128

//虛方法str3的繼承

9public

override

void

str3()

1014

//普通方法str2的繼承

15public

void

str()

1619 }

控制台:

1

class

program211

12 }

執行結果:

總結:1.抽象方法

抽象方法不能有方法體,在被繼承之後可以過載方法。而且必須被繼承。

2.普通方法

普通方法可以被繼承也可以不被繼承。與虛方法的區別在於普通方法不能過載,也就是方法體無法改變。

3.虛方法

虛方法可以被繼承也可以不被繼承。與普通方法的區別在於虛方法繼承時要加override關鍵字而且允許被過載,也就是修改方法體。

最後一句:請堅持自己的夢想。

類的三種方法

方法 函式 1 例項方法 函式 預設 2 類方法 函式 classmethod 3 靜態方法 函式 staticmethod class person person number 0 類變數 def init self name,gender 構造方法 用來物件初始化 self.name name ...

C 裡面的三種Timer

在.net中有三種計時器,一是system.windows.forms命名空間下的timer控制項,它直接繼承自componet 二是system.timers命名空間下的timer類。timer控制項 timer控制項只有繫結了tick事件,和設定enabled true後才會自動計時,停止計時可...

python類的三種方法

python類有三種方法。1.一般方法,即不加任何修飾的,直接用def定義的方法。如 in 14 class a def a self print 一般方法 in 15 class a a in 16 class a.a 一般方法2.staticmethod方法 經過staticmethod修飾過的...