如何防止类'a'被另一个类继承?

vis*_*hnu 12 c# java vb.net programming-languages

我有一个名为的类fdetails,我不希望任何其他类继承此类.

我可以将其设置为不被其他类继承.我想用以下3种语言完成这项工作:

  • Java的
  • VB.NET 3.5
  • C#3.5

Fem*_*ref 38

java: final  
vb: NotInheritable (NonOverrideable for properties)
c#: sealed
Run Code Online (Sandbox Code Playgroud)

  • c#:您也可以创建私有构造函数来限制继承。 (2认同)

chi*_*ien 8

在Java中使用final关键字:

public final class fdetails{

}
Run Code Online (Sandbox Code Playgroud)

在C#中使用sealed关键字:

public sealed class fdetails{

}
Run Code Online (Sandbox Code Playgroud)

在VB.net中使用NotInheritable关键字:

public notinheritable class fdetails

end class
Run Code Online (Sandbox Code Playgroud)