9得票4回答
如何摆脱虚拟表?密封类

据我所知,将类设为sealed会消除VTable中的查找,我是否正确?如果我将一个类设为sealed,这是否意味着类层次结构中的所有虚方法也被标记为sealed? 例如: public class A { protected virtual void M() { ........ ...

16得票8回答
为什么在.Net中存在“sealed”关键字?

在 .Net 框架中,许多类都被标记为 "sealed",这意味着您无法使用自己的类继承这些类。这显然违反了面向对象编程的本质,即您可以扩展和重新定义现有对象的行为。 那么,'sealed' 关键字存在的好处是什么呢? 以 Silverlight 中的 NotifyCollectio...

14得票4回答
C++中的'ref'和'sealed'关键字是什么?

我刚看到一些(大概是)C++代码,其中出现了两个我不认识的“关键字”(我假设是关键字,但是由于没有上下文,它们可能只是简单的#define东西)。 它们似乎也没有出现在C++11标准中,至少是我所拥有的那个草案中,并且由于那是一个相当晚期的草案,我无法想象它们会在最后一刻被添加到标准中。它们...

12得票2回答
C#中的sealed与Java中的final关键字有功能上的区别吗?

可能是重复问题: Java中的final在C#中有等价物吗? 在Java中,final不仅适用于类。 因此,我想知道:这两个关键字之间是否存在任何功能差异? 谢谢,并为一个相对新手的问题而感到抱歉。 快速的谷歌搜索并没有满足我的需求。

13得票1回答
无法封闭,因为它不是一个覆盖。

我有以下类: I've the following class:namespace Warnings { public abstract class BaseWarningIntField : IWarningInnerDataField { public s...

164得票7回答
静态类和密封类的区别

有没有可以在静态类中实现的类?也就是说:static class ABC : Anyclass 有没有一个类可以被既是sealed class又是static class的类继承? 意思:static class ABC : AClass {} 并且sealed class ABC : A...

9得票3回答
最终封闭的目的是什么?

为什么有人想将一个类标记为final或sealed?

41得票6回答
在Scala中如何迭代一个封闭的特质?

我只是想知道在Scala中是否可以迭代封闭的特质(sealed trait)?如果不行,为什么不行呢?既然该特质已被封闭,那应该是可以的,对吗? 我的需求是这样的:sealed trait ResizedImageKey { /** * Get the dimensions to...

13得票5回答
Python的等价于.Net的sealed类

Python有类似于封闭类的东西吗?在Java中,我相信它也被称为最终类。 换句话说,在Python中,我们可以将一个类标记为永远不能被继承或扩展吗?Python是否曾考虑过具有此功能?为什么? 免责声明 实际上我想了解为什么存在密封类。这里的答案(以及很多, 很多, 很多, 很多, 很...

42得票6回答
C#中的密封方法

我是C#的新手。我正在学习关于Sealed关键字的内容。我已经了解了关于密封类的信息。我读到一行有关Sealed方法的内容,其中我们也可以将方法声明为Sealed。这行代码是(通过将方法声明为sealed,我们可以避免进一步重写此方法。) 我创建了一个演示但不理解上述代码行和Sealed方法的...