sách gpt4 ăn đã đi

java - 局部方法内部类有什么用?

In lại 作者:太空狗 更新时间:2023-10-29 22:33:09 25 4
mua khóa gpt4 giày nike

为什么 Java 的设计者认为它有用/必要?

câu trả lời hay nhất

由于大多数人可能从未见过局部方法内部类,下面是一个示例:

public class TestMethodLocalInnerClass
{
public static void main(String[] args)
{
class Greeter implements Runnable
{
private final String _greeted;

public Greeter(String greeted)
{
siêu();
_greeted = greeted;
}

công khai void run()
{
System.out.printf("Hello %s!\n", _greeted);
}
}

new Greeter("world").run();
new Greeter("dog").run();
}
}

当由于需要多个实例而无法使用匿名类时,这在理论上可用作内部类下方的额外封装级别。也许如果你需要在不同的方法中说不同的比较器并且需要多次实例化它们。这似乎非常非常罕见(我以前从未写过这样的类),使用普通的内部类代替也没什么大不了的。

所以在我看来,将它包含在新设计的语言中是不值得的。

关于java - 局部方法内部类有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1183453/

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress