java学习笔记7——java局部内部类,
分享于 点击 25006 次 点评:155
java学习笔记7——java局部内部类,
把内部类定义在方法里,就是局部内部类。局部内部类仅在该方法内有效。对局部成员而言,不管是局部变量还是局部内部类,它们的上一级程序单元都是方法,而不是类,使用static修饰它们没有任何意义。所以,所有局部成员都不能使用static修饰。不仅如此,局部成员的作用域都是所在方法,其他程序单元永远也不可能访问另一个方法中的局部成员,所以所有的局部成员都不能使用访问控制符修饰。 public class LocalInnerClass{public static void main(String[] args){
class InnerBase{
int a;
} class InnerSub extends InnerBase{
int b;
} InnerSub is = new InnerSub(); is.a = 5; is.b = 8; System.out.println("InnerSub对象的a 和 b的成员变量是:"+is.a + ","+is.b);
}}
相关文章
- 暂无相关文章
用户点评