- 关键技术
Java中可以将类定义在方法的内部,称为局部内部类。这种类不能使用public,private修饰,他的作用于被限定在生命这个类的方法中。局部内部类和其他内部类相比的一个优点,就是局部内部类可以访问方法的参数。
注意:被局部内部类使用的方法参数必须是final的。
- 心得
由于局部内部类对外并不可见,因此不如使用匿名内部类替代。只有当需要定义或重写类的构造方法,或者需要多个该类的对象时,才建议使用局部内部类。
本文共 266 字,大约阅读时间需要 1 分钟。
Java中可以将类定义在方法的内部,称为局部内部类。这种类不能使用public,private修饰,他的作用于被限定在生命这个类的方法中。局部内部类和其他内部类相比的一个优点,就是局部内部类可以访问方法的参数。
注意:被局部内部类使用的方法参数必须是final的。
由于局部内部类对外并不可见,因此不如使用匿名内部类替代。只有当需要定义或重写类的构造方法,或者需要多个该类的对象时,才建议使用局部内部类。
转载于:https://www.cnblogs.com/cglib/p/10672700.html