C# 类/方法修饰符

标签 c# class methods modifier

我正在尝试使用类/方法修饰符制作电子表格。电子表格本身可以位于 here ,虽然我有一些问题:

1) 据我了解,方法也可以密封,但这样做的目的是什么?保护方法不被覆盖?

2) abstract 类中的字段是否也必须是abstract

3) virtual 方法可以在定义的对象/类中有主体吗?

最佳答案

1:是的,正是这样;阻止子类中的虚方法再次被重写

2:字段永远不是抽象的;字段实现;抽象类中没有什么必须是抽象的

3:是的,因为 virtual 修饰符不同于 abstract 修饰符。两者都代表一个虚拟方法 - 区别完全基类中是否有实现

关于C# 类/方法修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11177200/

相关文章:

javascript - 如何在javascript中添加相同类型的变量?

class - Swift:类和属性 - 全部只初始化一次

java - 将多个 Java 方法转换为非阻塞线程运行?

c# - 基类包括字段 'report' ,但其类型 (Microsoft.Reporting.WebForms.ReportViewer) 是

c# - 如何在不克隆的情况下获取子数组

c#接口(interface)隔离原则实例混淆

python - 为类(class)定制双星运营商?

java - 返回 double 的 int 方法

ruby - 为数组的每个元素调用一次 block ,将该元素作为参数传递

c# - 如何在 Linq 中使用哈希表