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

来源:7-7 Java 中的静态内部类

那个松鼠

2016-01-13 12:26

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

写回答 关注

2回答

  • 迷之葱二
    2016-01-20 11:56:00

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

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

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

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

  • 钢蛋
    2016-01-13 13:09:42
    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入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530642 学习 · 6091 问题

查看课程

相似问题