| 在表现多态上用的比较多,父类中有方法加virtual标签,子类中可以声明一个同名的方法用override修饰,可以重写这个方法,也可以保持原样,如果将类实例化,相同方法在不同类型,不同对象上表现的行为也有不同,这也表现出了面向过程多态的概念,给你个例子。 class Program
 {
 static void Main(string[] args)
 {
 A Str = new A();
 Str.a();
 B str = new B();
 str.a();
 Console.ReadKey();
 }
 class A
 {
 public virtual void a()
 {
 Console.WriteLine("a");
 }
 }
 class B:A
 {
 public override void a()
 {
 Console.WriteLine("b");
 }
 }
 同样的方法经过重写,在不同对象上表现不同
 |