Unity脚本中写方法时加个"virtual"是干嘛?会变成怎么样?

能说明Unity中"virtual"的其他用途吗?... 能说明Unity中"virtual"的其他用途吗? 展开
 我来答
匿名用户
2019-08-12
展开全部
C# virtual关键字用于修饰方法、属性、索引器或事件声明,并使它们可以在派生类中被重写。
调用虚方法时,会根据派生类别优先选择派生类中重写的方法。
例如 B 继承 A, A 中有一个使用virtual关键字修饰的方法virtual void method(),
在 B 中定义 override void method(),
那么 B.method()将会使用 B 中重写的 method 方法。
RM:虚函数和抽象方法的相同点是都用了override关键字进行方法的重写,但是抽象方法必须在于抽象类的派生类中实现,虚函数不是必须的。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式