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

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

public void show() { 

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

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

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

}


}

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~
#1

Vleyong 提问者

error: cannot find symbol System.out.println("?????name?" + o. this.name ); ^ symbol: class o location: class HelloWorld.Inner 1 error
2015-01-17 回复 有任何疑惑可以回复我~
#2

Vleyong 提问者

已经私信您了,这贴不了这么长的代码
2015-01-17 回复 有任何疑惑可以回复我~

应该在外面 作用域不对

0 回复 有任何疑惑可以回复我~
#1

Vleyong 提问者

也就是说 即使你在main 函数里面调用了从了class中的方法 也不能行??HelloWorld o=new HelloWorld();
2015-01-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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