| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
虚成员能被覆写或者也可以不必覆写,使用override,而对于抽象成员必须被覆盖,使用override。 
 
namespace 抽象类和抽象方法的实例 
{ 
    class Program 
    { 
        static void Main(string[] args) 
        { 
            DerivdeClass b = new DerivdeClass();  //实例化派生类 
            b.IdentifyBase();                     //调用继承的方法 
            b.IdentifyDerived();                  //调用抽象方法 
            Console.ReadKey(); 
        } 
    } 
     abstract class AbClass                        //抽象类 
    { 
       public void IdentifyBase()                  //普通方法 
        { 
            Console.WriteLine("I am AbClass"); 
        } 
        abstract public void IdentifyDerived();    //抽象方法 
    } 
    class DerivdeClass : AbClass                  //派生类 
    { 
        override public  void IdentifyDerived()  //抽象方法实现 
        { 
            Console.WriteLine("I am DerivedClass"); 
        } 
    } 
} 
 
输出结果 
I  am  AbClass 
I  am  DerivedClass |   
 
 
 
 |