最佳答案
在 C # 和 C + +/CLI 中,关键字 sealed
(或 VB 中的 NotInheritable
)用于保护类不受任何继承机会的影响(该类将是不可继承的)。我知道面向对象程序设计的一个特性是继承,我觉得使用 sealed
有悖于这个特性,它阻止了继承。
有没有一个例子说明 sealed
的好处,以及什么时候使用它是重要的?