作用:子类可以对父类重写,虚方法是对多态特征体现。
1 public class Animal 2 { 3 public string name { get; set; } 4 public virtual voID Eat() 5 { 6 Console.Writeline("{0}正在吃草",name); 7 } 8 9 }10 public class Sheep : Animal11 {12 public Sheep(){ name = "羊"; }13 public overrIDe voID Eat()14 {15 base.Eat();16 Console.Writeline("吃草");17 18 }19 20 }21 22 public class Tigger : Animal23 {24 public Tigger() { name = "老虎"; }25 public overrIDe voID Eat()26 {27 base.Eat();28 Console.Writeline("老虎吃羊");29 30 }31 }
Animal animal1 = new Sheep(); Animal animal2 = new Tigger(); animal1.Eat(); animal2.Eat();总结
以上是内存溢出为你收集整理的C#基础--虚方法与重写全部内容,希望文章能够帮你解决C#基础--虚方法与重写所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)