Java 中内部类以及在其中创建方法的确切目的是什么。如果我在类中创建方法而不是在内部类中创建这些方法,我可以获得相同的行为吗?
我们可以访问内部类方法以及外部类外部的实例方法。那么Java中内部类的具体用途是什么呢?是否存在没有内部类我们就无法生存的情况/可能性?
最佳答案
使用它们很大程度上取决于您需要做什么。有时您需要一个仅在一个特定类内部使用的类,有时您需要快速创建 Comparator 的实例并将其传递给 sort()
方法(匿名内部类)。有些内部类可以在类外部访问,有些则不能。 java 中有四种不同类型的嵌套类,有关更多信息,我建议阅读以下内容:http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html
关于java - Java中内部类方法与实例方法的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25709948/