抽象類裡面有三種方法
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修飾過的...