java局部类问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 17:44:04
请问:
1、成员类是指什么?
2、为什么说“跟成员类一样,而且基于相同的理由,局部类不可以包含static字段、method或类”?
谢谢!

1.成员类就是指内部类,如
public class A{
public class B{...}
}
此时,B就是成员类。
2.不能在成员类中定义static字段、方法和类(static final形式的常量定义除外)。因为一个成员类实例必然与一个外部类实例关联,这个static定义完全可以移到其外部类中去。(静态成员类除外)

内部类吧.就是说在class里边再定义class,
里边的class是不能有static变量和方法的,
用的不多吧,我 是没用过.
不过匿名的内部类用挺多,做事件监听经常会用。

关注