gpt4 book ai didi

java - 内部类在服务器端应用程序中的好处

转载 作者:行者123 更新时间:2023-11-30 07:36:28 27 4
gpt4 key购买 nike

Java 服务器端应用程序中的内部类有什么用?请解释使用内部类的 Swing 组件包含层次结构以外的好处。

最佳答案

匿名内部类的好处与 Swing 完全相同;也就是说,它们允许您在没有单独类文件的“编程开销”的情况下实现回调。

当然,这都是语法糖。这两种方法的编译代码(和性能)几乎相同。事实上,JVM 并没有真正区分常规类和内部/嵌套类。

所有内部/外部作用域的内容都在编译时解析,并转换为隐藏的构造函数参数和内部实例中引用外部实例的隐藏变量。您可以通过编码显式参数/变量在非嵌套类中自己模拟这一切。因此它是句法糖。

唯一可以对内部类做而对单独的类不能做的事情是访问私有(private)成员。要使用单独的类实现此目的,您需要将相关的私有(private)成员更改为私有(private)包。但我仍然将其归类为句法糖……或足够接近。

关于java - 内部类在服务器端应用程序中的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3581683/

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