【发布时间】:2011-04-04 19:39:20
【问题描述】:
我刚刚通读了SCJP book 中关于方法局部内部类的章节,我真的很难想出它们的实际用途。
我一直有这样的印象,即方法应该尽可能小且特定于它们的任务 (OrthogonalityIIRC),因此即使是最简单的内部类也会创建笨重的方法。
任何人都可以建议方法本地内部类的良好实际用法吗?到目前为止,感觉好像我可能必须纯粹为了通过考试而理解它们,而不是为了在日常编码中使用。
干杯
【问题讨论】:
-
它们通常用于实现回调方法。
-
到目前为止,我只使用过一次:我需要一个合适的键类用于方法中的临时 HashMap。
-
真实世界方法的本地内部类用法在这里:stackoverflow.com/a/14900700/82609
标签: java inner-classes scjp