虚方法和抽象方法 |
500)this.width=500'>
using System;abstract class A{ public void f()//抽象方法,所在的类前一定要加abstract,抽象方法隐示的是虚方法 { Console.WriteLine("This is parent:"); }}class B:A{ public new void f() { Console.WriteLine("This is child:"); }}class test{ static void Main() { A a=new B();//允许这样定义抽象类美并可以调用其方法 a.f(); Console.ReadKey(); }}
在非抽象的类中声明抽象方法是错误的,抽象的不能加上static关键字 | |
|
|