11
A
回答
16
在C#中没有这样的事情 - 它并不是必需的,因为不支持多个实现继承。创建一个类的抽象实际上只意味着你不能创建该类的实例,并且它们可能没有完全实现(例如可能包含抽象方法)。
6
C#中没有虚拟类。抽象类不一样,因为你不能实例化一个抽象类。
你可以做相反的事,通过标记sealed来阻止它被继承。
3
我将与连结此早些时候SO后发表意见:In C++ what is a virtual base class?
正如其他人所说,因为C#没有多重继承,需要有一个“虚基类”限制多重继承不需要,因此它不适用于C#。只有C#中的成员可以是虚拟的。
相关问题
- 1. C++中的虚拟基类
- 2. C++:是否虚拟跳过几代?
- 3. 是否有可能访问多态类中的虚拟指针
- 4. 是否有用于LabVIEW的虚拟/虚拟IMAQ相机?
- 5. Hyperledger Fabric是否有虚拟机?
- 6. 是否有一个JavaScript的虚拟机?
- 7. Aurelia是否有虚拟元素?
- 8. C++:纯虚拟类型
- 9. 是否可以在Oracle中使虚拟列不再虚拟化?
- 10. C++对虚拟表虚拟descructors和类的类型信息
- 11. 在SystemVerilog中,虚拟类是否与抽象类相同?
- 12. 是否可以在类中创建虚拟类声明?
- 13. 在C#中,你如何检查路径是否是虚拟的?
- 14. 是否有可能从另一台虚拟机中杀死Java虚拟机?
- 15. 如何检测Delphi类是否具有虚拟构造函数?
- 16. C++中的虚拟类的向量
- 17. 虚拟方法和C++中的子类
- 18. 是否有可能强制接口实现在C#中是虚拟的?
- 19. 虚拟基类调用C++(C++ 11)
- 20. 当一个类有一些虚拟方法时,是否所有的方法都使用一个虚拟表?
- 21. C++虚拟类,子类和selfreference
- 22. C++从类似的虚拟公共类
- 23. 模板类中是否允许纯虚拟方法?
- 24. 关键字“虚拟”是否传递给中间基类?
- 25. 用纯虚拟覆盖虚拟..是否可以?
- 26. 是否有虚拟化虚拟机上的IOT设备的方法
- 27. C++:使虚拟
- 28. 虚拟表C++
- 29. 如果类类型已知,是否使用虚拟分派?
- 30. C++中的私有虚拟方法
你在C++中的虚拟类是什么意思?你的意思是虚拟内在的还是纯虚函数的类? – shf301 2013-02-27 04:23:35