using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _04抽象方法和多态 { class Program { static void Main(string[] args) { Animal[] an = {new Cat(), new Dog(),}; for (int i = 0; i < an.Length; i++) { an[i].Bark(); an[i].Eat(); } Console.ReadKey(); } } //抽象成员只能存在于抽象类中 abstract class Animal { public abstract void Bark(); //父类没有办法确定子类如何实现 public void Eat() { Console.WriteLine("动物舔着吃"); } } //子类必须使用override关键字实现父类所有抽象方法 class Cat : Animal { public override void Bark() { Console.WriteLine("猫咪喵喵的叫"); } } class Dog : Animal { public override void Bark() { Console.WriteLine("狗狗旺旺的叫"); } } }
0104-抽象方法和多态
凡哥,别他妈吹牛逼了