C# 使类不被继承
我正试图创建一个c#类,但我不希望它被继承。我怎样才能做到这一点呢?C# 使类不被继承,c#,class,inheritance,C#,Class,Inheritance,我正试图创建一个c#类,但我不希望它被继承。我怎样才能做到这一点呢?sealed是您要查找的单词,也是 然后像平常一样创建类,但是您将无法从中继承 但是,您仍然可以像这样从不同的类继承 public sealed class MyClass : MyBaseClass { } 添加到PostMan的答案中,我们可以通过使类构造函数Private实现同样的效果 class NotInheritable { private NotInheritable()
sealed
是您要查找的单词,也是
然后像平常一样创建类,但是您将无法从中继承
但是,您仍然可以像这样从不同的类继承
public sealed class MyClass : MyBaseClass
{
}
添加到
PostMan的
答案中,我们可以通过使类构造函数Private
实现同样的效果
class NotInheritable
{
private NotInheritable()
{
//making the constructor private
}
}
class Derived : NotInheritable { }
现在类notheritable
将不可继承,因为编译器将提示错误:
NotInheritable.NotInheritable()
由于其保护级别而无法访问
代码格式化
主要用于代码。您还可以使用粗体和斜体文本设置格式。
class NotInheritable
{
private NotInheritable()
{
//making the constructor private
}
}
class Derived : NotInheritable { }