因为非静态内部类 必须依托外部类的实例变量
而静态成员属于当前类,并不属于任何实例变量
这样就和第一句冲突了,所以非静态内部类不能有静态成员
静态内部类可以有静态成员
只有内部类才能修饰为静态的
import static com.xxx.Field 用于引入静态成员变量 这样就不用写包名.类名了
Field 字段,域,代表内存中的一块空间
static是一种Modifier
因为非静态内部类 必须依托外部类的实例变量
而静态成员属于当前类,并不属于任何实例变量
这样就和第一句冲突了,所以非静态内部类不能有静态成员
静态内部类可以有静态成员
只有内部类才能修饰为静态的
import static com.xxx.Field 用于引入静态成员变量 这样就不用写包名.类名了
Field 字段,域,代表内存中的一块空间
static是一种Modifier
本文标题:非静态内部类内部类不能有静态成员
本文链接:https://www.haomeiwen.com/subject/lppjuxtx.html
网友评论