标签:
Override使用对象的使用对象有三个,为虚方法、抽象方法、Override方法
1.虚方法
public class VirtualTest { public virtual void show() //定义虚方法关键词virtual { Console.WriteLine(); } } public class VirtualTestChild : VirtualTest { public override void show() { Console.WriteLine(); } }
2.抽象方法
public abstract class Name //有抽象方法必是抽象类 { public abstract void Play() //抽象方法关键词abstract { Console.WriteLine(); } } public class NewName : Name { public override void Play() { Console.WriteLine(); } }
3.Override方法,Override方法可以继续Override上一个Override方法
public abstract class Name //有抽象方法必是抽象类 { public abstract void Play() //抽象方法关键词abstract { Console.WriteLine(); } } public class NewName : Name { public override void Play() { Console.WriteLine(); } } public class TwoName : NewName { public override void Play() { Console.WriteLine(); } }
4.Override 实现了多态
标签:
原文地址:http://www.cnblogs.com/JarvisNote/p/5058577.html