抽象类

  1. 抽象类只能被用来当作其他类的基类。
  2. 不能创建抽象类的实例。
  3. 任何派生自抽象类的类必须使用override关键字实现该类所有的抽象成员。
   abstract class AbClass           //抽象类
    {
       public void IdentifyBase()
       {
           Console.WriteLine("I am AbClass.");
       }

       public abstract void IdentifyDerived();
    }

 

    class DeviredClass:AbClass    //继承抽象类
    {
        public override void IdentifyDerived()          //用override重新父类中的所有抽象方法
        {
            Console.WriteLine("I am DeviredClass.");
        }
    }

 

    class Program                  //主类
    {
        static void Main(string[] args)
        {
                  DeviredClass deviredclass = new DeviredClass();//实例化派生类
            deviredclass.IdentifyDerived();//调用抽象的方法
            deviredclass.IdentifyBase();//调用继承的方法
        }
    }

 输出结果为:I am DeviredClass.

                   I am AbClass.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值