其实静态内部类的定义与一般内部类的定义差不多,不同的是要加上static修饰符。如下
package com.pht.inner;
public class StaticOuter {
static class Inner{
}
}
静态内部类需要注意的有以下几点:
1.不能直接访问外部类的非静态属性和方法
2.可以不通过.new关键字,而是像一般的类一样直接new出实例
其实静态内部类的定义与一般内部类的定义差不多,不同的是要加上static修饰符。如下
package com.pht.inner;
public class StaticOuter {
static class Inner{
}
}
1.不能直接访问外部类的非静态属性和方法
2.可以不通过.new关键字,而是像一般的类一样直接new出实例