若米知识 > 百科 > 虚方法和虚函数!虚方法的使用

虚方法和虚函数!虚方法的使用

导读c#编程时为什么要用虚方法答因为要实现多态,当子类需要重写父类方法的时候,就需要它是虚方法,当有N个子类重写了父类方法就有N种实现,从而现实了多态例如父类中用于问好的方...

今天若米知识就给我们广大朋友来聊聊虚方法的使用,以下关于观点希望能帮助到您找到想要的答案。

c#编程时为什么要用虚方法

c#编程时为什么要用虚方法

因为要实现多态,当子类需要重写父类方法的时候,就需要它是虚方法,当有N个子类重写了父类方法就有N种实现,从而现实了多态

例如

父类中用于问好的方法Hello

class Person

{

public virtual void Hello() { Console.WriteLine("你好"); }

}

现在有两个子类分别是Student和Teacher(假设他们必须这样说)

那Student问好就该说,老师好

而Teacher问好就该说,同学好

所以就需要重写了

class Student

{

public override void Hello() { Console.WriteLine("老师好"); }

}

Teacher里面就是,同学好

基本上就这个意思,具体的用法多种多样,看你的需求了

delphi 何时使用虚方法或接口

试解答一下:

1、虚方法大多应用场合是实现多态性。比如,基类定义了某个方法,当在子类继承后,可能会有不同的实现代码时,此时就需要先将基类加用 virtual 声明,而在子类加用 overide 重写该方法。

2、接口是纯虚化的类,即接口只管定义,不管实现。接口的用途可以参考 delphi 编程经常遇到的,使用 CreateOleObject 方法来调用 excle 、word 等软件进行文档、表格处理的情况。不管是用 vb/vbs 、c++ 还是 delphi 等其中的哪种语言,都可以通过类似的方式来建立对 office 软件的应用。

想要成长,必定会经过生活的残酷洗礼,我们能做的只是杯打倒后重新站起来前进。上面关于虚方法的使用的信息了解不少了,若米知识希望你有所收获。

本文来自网络,不代表本站立场,转载请注明出处:https://www.rm2g.com/baike/152939.html

作者: 若米知识

若米知识为您提供最全面的生活百科网站大全,主要为您提供数码、汽车、财经、美食、财经、科技、健康、教育、创业、电商、影视、百科等资讯信息,在这里可以找到您所需的答案,解决您所困惑的问题。
茶树灵芝价格--灵芝嫩芽价格
宋代钱币那些最值钱
联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部