3

我们如何声明Java中的某个类必须被继承而不是直接从自身实例化,或者相反,如何强制它不被继承?在 .NET 中,我们可以使用“mustinherit”和“notinheritable”修饰符。

4

3 回答 3

6

无法实例化的 java 类是抽象的

abstract class A {

你不能继承的java类是final

final class A {
于 2012-12-11T12:16:54.510 回答
5

必须继承而不是直接从自身实例化

让它abstract

或者相反,如何强制它不被继承?

让它final

于 2012-12-11T12:16:55.393 回答
2

我不熟悉.NET,所以我可以根据我对名称的理解来回答。“mustinherit”abstract在java中的意思是“noninheritable”final在java中的意思

于 2012-12-11T12:17:41.327 回答