为了账号安全,请及时绑定邮箱和手机立即绑定

静态内部类调用外部类的非静态成员变量怎么调呀?

静态内部类调用外部类的非静态成员变量怎么调呀?

正在回答

2 回答

非静态的成员变量,调用顺序为

1、外部类实例化:outer out=new outer() ;

2、在静态内部类调用:int i=out.i ;

或者1 2步直接合并:int i=new outer().i ;

1 回复 有任何疑惑可以回复我~
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);
        }
        
    }
}

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

静态内部类调用外部类的非静态成员变量怎么调呀?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信