腻卓么,囧攒腻补攒 2021-11-24 21:12 采纳率: 33.3%
浏览 20
已结题

成员内部类的对象访问外部类的对象报错:java: 不是封闭类: hw03.Outer,请问这是什么原理,如何解决?

package hw03;

public class Demo{
public static void main(String[] args){
Outer.Inner obj = new Outer().new Inner();
obj.show();

    System.out.println();

    System.out.println(obj.number);
    System.out.println(Outer.this.number);
}

}

  • 写回答

1条回答 默认 最新

  • 关注

    class Outer{
    public int number = 10;
    class Inner{
    public int number = 20;
    public void show(){
    int number =30;
    System.out.println(number);
    System.out.println(this.number);
    System.out.println(Outer.this.number);
    }
    }
    }

    评论

报告相同问题?

问题事件

  • 系统已结题 12月2日
  • 创建了问题 11月24日

悬赏问题

  • ¥100 c++集成继承python解析器遇到问题
  • ¥15 由于导出的数据名字中带有/,导致Matlab打不开,怎么办?
  • ¥15 新硬盘安装的程序总是崩溃,提示遇到错误
  • ¥15 openpcdet自制数据集评估bev精度和3d精度相同
  • ¥15 excel 上下按钮 显示行
  • ¥20 云卓h12pro 数传问题
  • ¥20 请问有人知道怎么用工艺库里面的sdb文件通过virtuoso导出来library里面每个cell的symbol吗?
  • ¥20 海思 nnie 编译 报错
  • ¥50 决策面并仿真,要求有仿真结果图
  • ¥15 关于路由器的路由协议配置