gpt4 book ai didi

Java 内部类设计的好处

转载 作者:太空狗 更新时间:2023-10-29 22:45:06 25 4
gpt4 key购买 nike

在java中,你可以有内部类。从设计的角度来看,我很好奇这是否有任何好处。

我最初的想法是,为类创建一个单独的文件可以更清晰地将事物分成可重用的模块。通过这样做,如果其他类希望使用该其他类,它们也可以创建自己的实例。在我看来,避免内部类似乎是一种更好的可扩展性和代码重用设计,并且在处理新项目时,通常很难判断该类是否会被重用......所以我觉得支持单独的类(class)是可行的方法。

我问这个问题是因为我接手了一个项目,其中有很多这样的东西......这让我觉得以前的开发人员可能只是懒惰或不熟悉 IDE。但我想确保我没有错过这些内部类的任何好处。如果有好处,有人可以告诉我,然后我可以确认以前的开发人员是否利用了这些好处。

最佳答案

当内部类不在包含类之外使用时,它们是好的 - 这是一种减少类膨胀的方法。一般来说,那是我唯一一次使用它们。

非静态内部类也可以访问包含实例的私有(private)字段。

关于Java 内部类设计的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16084834/

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