课程
/后端开发
/Java
/Java入门第二季 升级版
静态内部类调用外部类的非静态成员变量怎么调呀?
2016-01-13
源自:Java入门第二季 升级版 7-7
正在回答
非静态的成员变量,调用顺序为
1、外部类实例化:outer out=new outer() ;
2、在静态内部类调用:int i=out.i ;
或者1 2步直接合并:int i=new outer().i ;
public class Outer{ private String name="zhangsan"; public static Inner{ public void show(){ System.out.print(new Outer().name); Outer o = new Outer(); System.out.print(o.name); } } }
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答静态内部类调用外部类私有变量
3 回答静态内部类变量和外部类非静态变量重名怎么办
2 回答静态内部类访问外部类的非静态成员的疑问
1 回答内部类与外部类,静态和非静态
1 回答关于静态内部类调用外部类成员的问题