c# abstract抽象類_非抽象類_virtual_虛方法_override重寫
//測試:父類的方法標記為virtual時,子類可以用override重寫父類的方法
class Vehicle
{
public virtual void F()
{
Console.WriteLine("這是類vehicle的virtual虛方法F");
}
}
class Car : Vehicle
{
public override void F()
{
Console.WriteLine("子類CAR繼承了VEHICLE父類,重寫了父類方法F");
}
}
//抽象類可以繼承非抽象類
abstract class Lane : Vehicle
{
public override void F()
{
Console.WriteLine("抽象類fane重寫了父類的方法F");
}
}
//子類的抽象方法重寫了非抽象類的虛方法
//這樣就可以屏掉在繼承情況下非抽象類的一些虛方法的實現,而編寫自己需要的實現
abstract class Mv : Vehicle
{
public abstract override void F();
}
class Sun : Mv
{
public override void F()
{
Console.WriteLine("子類sun繼承了抽象父類,並重寫了抽象父類的抽象方法");
}
}
class Vehicle
{
public virtual void F()
{
Console.WriteLine("這是類vehicle的virtual虛方法F");
}
}
class Car : Vehicle
{
public override void F()
{
Console.WriteLine("子類CAR繼承了VEHICLE父類,重寫了父類方法F");
}
}
//抽象類可以繼承非抽象類
abstract class Lane : Vehicle
{
public override void F()
{
Console.WriteLine("抽象類fane重寫了父類的方法F");
}
}
//子類的抽象方法重寫了非抽象類的虛方法
//這樣就可以屏掉在繼承情況下非抽象類的一些虛方法的實現,而編寫自己需要的實現
abstract class Mv : Vehicle
{
public abstract override void F();
}
class Sun : Mv
{
public override void F()
{
Console.WriteLine("子類sun繼承了抽象父類,並重寫了抽象父類的抽象方法");
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-718056/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- TypeScript abstract 抽象類TypeScript抽象
- 介面和抽象類 (abstract)抽象
- 抽象方法和抽象類抽象
- java中的抽象類abstract怎麼使用?Java抽象
- 走進C# abstract,瞭解抽象類與介面的異同C#抽象
- PHP中的 抽象類(abstract class)和 介面(interface)PHP抽象
- C++中的抽象基類(Abstract Base Class)C++抽象
- 子類重寫父類的方法@Override的快捷鍵IDE
- c#抽象類的定義C#抽象
- 抽象類抽象
- PHP 抽象類繼承抽象類時的注意點PHP 抽象類繼承抽象類時的注意點PHP抽象繼承
- C#基礎:多型:基類可以定義並實現虛(virtual)方法,派生類可以重寫(override)這些方法...C#多型IDE
- JavaSE第三章 物件導向 抽象類 abstractJava物件抽象
- Python抽象類Python抽象
- Java 抽象類Java抽象
- 14、抽象類抽象
- 抽象基類和純虛擬函式抽象函式
- 抽象類VS介面抽象
- 抽象類與介面抽象
- 33_抽象類抽象
- 8 python 抽象類Python抽象
- 21-抽象類抽象
- 抽象類和介面抽象
- 介面的行為抽象和抽象類的行為抽象抽象
- 方法重寫(Override)IDE
- Java 類與物件(繼承extends super關鍵詞 方法重寫 抽象abstract 訪問修飾符/許可權控制符)Java物件繼承抽象
- 如何使用抽象,虛方法,重寫,看了這個示例,超級好用抽象
- 介面、虛擬函式、純虛擬函式、抽象類函式抽象
- 淺談Java抽象類Java抽象
- Java的抽象類 & 介面Java抽象
- 多型和抽象類多型抽象
- 抽象類 & 介面比較抽象
- Python抽象基類abcPython抽象
- Java常見知識點彙總(④)——虛擬函式、抽象函式、抽象類、介面Java函式抽象
- Java —— 流的抽象基類Java抽象
- JAVA物件導向--抽象類Java物件抽象
- C++ 抽象類快速使用C++抽象
- 抽象類及介面詳解抽象
- java中抽象類和介面Java抽象