gpt4 book ai didi

java - 方法本地内部类在 Java 中有什么好处?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:32:05 26 4
gpt4 key购买 nike

我刚刚通读了 SCJP book 中关于方法局部内部类的章节,我真的很难想出它们的任何实际用途。

我一直认为方法应该尽可能小并针对它们的任务(Orthogonality IIRC),因此即使引入最简单的内部类也会创建笨重的方法。

任何人都可以建议方法局部内部类的良好实际用法吗?到目前为止,感觉好像我可能必须理解它们纯粹是为了通过考试,而不是为了在日常编码中使用。

干杯

最佳答案

在大多数情况下(例如,对于 Action 监听器、可运行对象等),您将使用匿名类而不是方法局部命名类。

但是有一件事是命名类可以做而匿名类不能做的:实现多个接口(interface),或者扩展一个类和接口(interface)。此外,您可以创建此类的多个对象(无需使用循环)。

关于java - 方法本地内部类在 Java 中有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5543451/

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