gpt4 book ai didi

java - 我到底什么时候应该去内部类(class)

转载 作者:行者123 更新时间:2023-11-30 03:37:16 25 4
gpt4 key购买 nike

我没有得到内部类的需要。谁能给出场景和原因。内部类与其他类到底有什么不同。

最佳答案

来自javadocs

Use a non-static nested class (or inner class) if you require access to an enclosing instance's non-public fields and methods. Use a static nested class if you don't require this access.

例如,您想要创建一个与另一个类紧密相关的类,并且只能由该类使用,那么将其作为该类的内部类是有意义的,而不是为其创建单独的类文件。此外,内部类还可以访问封闭类的私有(private)字段,如果您只想在一个类中使用它们并将其他所有内容设为私有(private),则这会很有用,然后您可以将该类设置为内部类。

关于java - 我到底什么时候应该去内部类(class),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27540045/

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