gpt4 book ai didi

java - 我们可以将包含 main 方法的类设为匿名吗

转载 作者:行者123 更新时间:2023-12-02 00:13:15 25 4
gpt4 key购买 nike

下面是匿名内部类的示例,我们用 A 创建匿名类

class A
{
void one()
{
System.out.println("hello");
}
}

class One
{
public static void main(String args[])
{
new A()
{
void five()
{
one();
}
}.five();
}
}

我的问题是我们能否将类 One 设为匿名(不是其内部匿名类),即包含 public static void main 方法的简单类。

最佳答案

static void main(String...) 必须是 static 并且内部类(匿名或其他)不能有静态方法。

关于嵌套类与内部类 http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html

Nested classes are divided into two categories: static and non-static. Nested classes that are declared static are simply called static nested classes. Non-static nested classes are called inner classes.

关于java - 我们可以将包含 main 方法的类设为匿名吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com