我正在尝试使用类/方法修饰符制作电子表格。电子表格本身可以位于 here ,虽然我有一些问题:
1) 据我了解,方法也可以密封
,但这样做的目的是什么?保护方法不被覆盖?
2) abstract
类中的字段是否也必须是abstract
?
3) virtual
方法可以在定义的对象/类中有主体吗?
最佳答案
1:是的,正是这样;阻止子类中的虚方法再次被重写
2:字段永远不是抽象的;字段是实现;抽象类中没有什么必须是抽象的
3:是的,因为 virtual 修饰符不同于 abstract 修饰符。两者都代表一个虚拟方法 - 区别完全基类中是否有实现
关于C# 类/方法修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177200/