C#_动态性多态及符号、函数重载

首先啊,多态分为静态性多态以及动态性多态

静态性多态也就是指函数重载以及符号重载

动态性多态指的是虚方法抽象类接口

什么是虚方法?

1.当父类有一个方法需要在继承的类实现时候,可以使用虚方法

2.使用virtual进行定义虚方法

3.虚方法可以在不同继承的类里面有不同的实现

4.虚方法是在运行的时候发生的

5.虚方法是动态性多态的一个体现

 就比如举一个例子:在构造函数的前面添加一个virtual关键词

接着,我们就可以按照这个方法来定义子类的方法,并且还需要再子类的构造函数的前面加上overrider这个关键词,就比如:

而且,我们可以实现多态化,就是说,同样的方法名,我们可以通过父类继承来创造不同的子类,

整体代码如下图所示:

之后我们就再main主要类中创建类的构造函数,在这里,我们可以通过使用循环的方法来实现代码的运行,就如:

符号重载

符号重载:是一个方法 ,有返回值的方法,关键字operator 符号

呃,符号重载其实也没有什么可以讲的,我就大致的截了几张图片,

有不懂的地方大家可以私信评论哦,(●'◡'●),这个制作的有点简洁,还望诸位大佬多多包涵!!!

🙏

  • 11
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值