HelloWorld 在这个show()方法里面不能用o代替吗?

来源:7-6 Java 中的成员内部类

Vleyong

2015-01-17 11:49

public void show() { 

System.out.println("外部类中的name:" +  HelloWorld.this.name );

System.out.println("内部类中的name:" + name                 );

System.out.println("外部类中的age:" + age);

}


}

已经在main函数里面创建外部对象时,将o代替了HelloWorld啊?为什么运行就说不行

写回答 关注

2回答

  • Erik_Song
    2015-01-17 13:34:59

    没问题 HelloWorld的类的作用域比 main大 把你不好使的代码贴上来 我看下

    Vleyon...

    已经私信您了,这贴不了这么长的代码

    2015-01-17 13:56:42

    共 2 条回复 >

  • Erik_Song
    2015-01-17 13:19:56

    应该在外面 作用域不对

    Vleyon...

    也就是说 即使你在main 函数里面调用了从了class中的方法 也不能行??HelloWorld o=new HelloWorld();

    2015-01-17 13:32:36

    共 1 条回复 >

Java入门第二季 升级版

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

530636 学习 · 6091 问题

查看课程

相似问题