-7
A
回答
1
不,您的答案在一般情况下不正确。
在C#中有两个(*)的方式来声明一个虚方法:
virtual Foo Method1()
或者
abstract Foo Method2()
在第一种情况下,它是强制性的,该方法具有其自身的执行机构块(或其自己的表达体函数成员)。第二种情况恰恰相反,它不是强制性的。前者可能在派生类中被覆盖,后者必须在非抽象派生类中被覆盖。最后但并非最不重要的一点是,绝大多数虚拟方法都是以前的形式。 (*)纯粹主义者可能会争辩说,接口成员也是虚拟方法(虚拟的最终是确切的),但我会忽略这个问题,因为它不会改变答案。
相关问题
- 1. 我可以使用其他父类的虚拟方法的实现吗
- 2. 模拟父类方法的实现吗?
- 3. C++在两个不同的子类中实现了虚拟方法的父类
- 4. C++从实现的虚拟类调用非虚方法
- 5. 使用/不使用虚拟方法实现纯虚拟方法?
- 6. 使静态虚拟方法的实现。
- 7. 如何调用(非虚拟)虚拟方法的原始实现?
- 8. 从非虚拟父类虚拟类继承的正确方式
- 9. Python入门:实现虚拟方法
- 10. 必须实现继承的母类虚拟方法
- 11. 类中的虚拟方法
- 12. 相同类中的虚拟方法vs非虚拟方法
- 13. 实体类型不在现有项目中标记为虚拟
- 14. 虚拟方法,而身体
- 15. 如何成功实现我自己的ArrayList类的__contains__方法?
- 16. 实现其他类的方法,以及使用一个类的方法,自己的
- 17. 实现基本方法,但仍提供自己的实现?
- 18. 立体ARSCNview使虚拟现实(迅速)
- 19. 模块中拥有自己的主题
- 20. 虚拟主机内的虚拟主机
- 21. CakePHP的3.5 - 实体 - 虚拟现场没有显示
- 22. 虚拟函数C++:虚拟函数已经有一个主体
- 23. 从继承子类对象访问父类虚拟方法
- 24. 带空虚的虚拟方法和纯虚拟方法有什么区别?
- 25. 如果类也有非虚拟方法,嘲弄纯虚拟方法?
- 26. 从具体类使用继承来实现纯虚方法C++
- 27. 制作自己的虚拟键盘
- 28. 其他类的实现方法
- 29. 关于基类VS抽象方法的虚拟虚方法
- 30. C++在实现的纯虚方法中自动从父抽象类中调用检查方法?
它可以有自己的实现,但你可以覆盖它 –
请阅读帮助中心。 http://stackoverflow.com/help – Lexi
为什么不做一些研究并查看c#规范?具体来说,第1.6.6.4节 – Fran