abstract、virtual及override

本文详细解析了抽象类中的抽象方法与父类中的虚方法的区别及使用方式。阐述了抽象方法不能包含实现细节,而虚方法则可以,并介绍了子类如何通过重写来提供具体的实现。

       抽象类中的抽象方法不能有实现
       抽象类中的抽象方法定义形式如下
       public abstract void diplay();

       抽象类的子类对抽象方法的实现定义形式如下
       public void diplay();
       {
           Console.WriteLine("SubUtility's display method invoked");
       }


       父类中的虚方法可以有实现,定义形式如下
       public abstract void diplay();
       {
           Console.WriteLine(" SupperUtility's display method invoked");
       }

       子类中要重写父类的虚方法采用下边形式:
       public override void diplay()
       {
           Console.WriteLine("SubUtility's display method invoked");
       }

转载于:https://www.cnblogs.com/gjung/archive/2009/12/20/1628299.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值