1

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

1)正如我所读,方法也可以sealed,但是这样做的目的是什么?保护方法不被覆盖?

2)字段也必须abstractabstract课堂上吗?

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

4

3 回答 3

3
  1. sealed方法防止进一步覆盖继承链。sealed方法也需要有 override 关键字。

  2. 字段不能abstract。字段是类级别的变量。你不能覆盖它。属性和方法可以是abstract,但不是必须的。

  3. virtual和方法的区别在于abstract虚方法有一个实现。您可以在派生类中覆盖该实现。

于 2012-06-24T11:57:28.847 回答
3

1:是的,正是这样;阻止虚拟方法在子类中再次被覆盖

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

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

于 2012-06-24T11:58:29.547 回答
1
  1. 是的
  2. 不 - 没有抽象字段之类的东西,该类是抽象的,这意味着它不能被实例化,但在其上定义的字段是派生非抽象类布局的一部分。
  3. 是的
于 2012-06-24T11:57:36.383 回答