374得票6回答
什么是密封特质(sealed trait)?

《Scala编程》中有关于密封类的描述,但并没有提到密封特质。 在哪里可以找到更多关于密封特质的信息? 我想知道,密封特质和密封类是否相同? 如果不同,它们之间有什么区别? 何时使用密封特质是一个好主意(何时不是)?

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

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

75得票2回答
Scala的密封抽象类与抽象类的区别

sealed abstract和abstract Scala类有什么区别?

74得票6回答
C#中的内部密封类是什么?

我在查看一些扩展VS2010语言支持的C#代码(Ook示例)时,看到了一些称为internal sealed class的类。 这些类是做什么用的?人们会使用它们吗?

61得票6回答
60得票3回答
在TypeScript中是否有类似于"sealed"或"final"的等效功能?

我正在尝试在一个超类中实现一个方法,这个方法应该可以在子类中使用,但不能被修改。考虑以下代码:export abstract class BaseClass { universalBehavior(): void { doStuff(); // Do some univ...

56得票4回答
我应该封闭所有我知道永远不应该用作基类的类吗?

即使没有明显的性能或安全问题,我是否应该封闭所有我知道不应该作为基类使用的类,还是这样做只会增加冗余代码?

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

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

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

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

38得票9回答
为什么默认情况下不将类标记为密封的?

我只是想知道,既然sealed关键字的存在表明这是类作者决定其他类是否允许从它继承的决定,为什么不将类默认设置为sealed,必要时使用关键字标记为可扩展呢? 虽然访问修饰符略有不同,但也是采用了这种方式。默认情况下访问受限,只有在插入关键字后才能获得更多的访问权限。 虽然我很可能没有认真...