【C# in Unity】什么是多态性

大家好,我是浮动指针。

由于厌恶众多神神叨叨、看了之后还是不知道怎么写代码的教材,因此决定用最朴实无华的语言来介绍C#的用法。

该教程只适用于新手,不适用于进阶人群。


什么是多态?

同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。换句话说,实际上就是同一个类型的实例调用"相同"的方法,产生的结果是不同的。

byC# 中的多态性 | 菜鸟教程

 一眼看过去,新人一定会觉得很懵逼。什么是对象?什么是解释?什么是类型?什么是实例?

其实,我们完全可以不管上面的说法。

来看Test9.cs脚本,其中Test02是一个带参的方法。

public class Test9 : MonoBehaviour
{
    public void Test02(int i)
    {
    }
}

我们在Start生命周期里调用Test02。

 private void Start()
    {
        Test02(1);
        Test02(2);
    }

 所谓多态的“态”,指的就是Test02。而“多态”指的就是向Test02传入不同的值,产生不同的结果。

所以我们可以直接把“多态性”理解为“代码复用性”。多态也就意味着重复运行同一段代码,由于传入的值相同或者不同,这段代码会产生相同或者不同的结果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值