为什么我们不能有静态外部类

为什么我们不能创建外部静态类?我在这个社区阅读了这个问题的答案,但我还没有得到完美的答案。可一些帮助我一个确切的答案为什么我们不能有静态外部类

static class A 

{

void display()

{

System.out.println("This is a static class");

}

}

回答:

外类是已经有效static一个static嵌套类意味着它有没有参考外部类。外部类已经没有对另一个类的隐式引用。

回答:

静态类到底会做什么?它会是“在所有实例中完全相同的实现”吗?想想吧:)

回答:

Java中没有外部静态类。 因为所有的外部类已经像静态修饰符一样可见。

但是你的意思是说,你不想要一个类的实例,你可以简单地使类中的所有方法和变量都是静态的。

回答:

因为这是毫无意义且无用的。如果你想拥有静态对象,只需要创建类的静态实例。如果你想在不引用它的对象的情况下调用类方法,只需使这个方法是静态的。然后你将有:

class A 

{

public static void display()

{

System.out.println("This is a static method");

}

}

您可以通过A.display();调用此方法。

回答:

A 静态嵌套类只是工作中的命名空间。嵌套类在内包含类中的名称范围,您可以将外层类认为已存在于该包的根名称空间中。

因此,不需要static关键字,因为该类已经是全球性的内,并通过出应用程序,如果公共

以上是 为什么我们不能有静态外部类 的全部内容, 来源链接: utcz.com/qa/258591.html

回到顶部