C#中,咋样挑选使用虚方法依然抽象方法

在由基类派生出的子类中,必须有基类的主意(行为),而且有例外的法门实现。
  
那种状态下接纳抽象方法。抽象方法没有方法体的实现.虚方法有方法体的兑现。
  
  
在由基类派生出的子类中,存在于基类相同的法子,但也许有例外的办法实现。
   这种状态用虚方法。

   —
   语言表述的力量太差,举个例证:
 
   (基类)五伯会驾驶汽车(行为),
  
   当所有的子类都有所驾驶汽车的行事时,且子类驾驶的汽车类型不同。
 
   这时应用抽象类。
 
  
当父类驾驶的汽车项目为小汽车,子类1驾驶的汽车项目为卡车,子类2驾驶的汽车档次为小汽车时。
 
   应用虚方法。

相关文章