黑马程序员技术交流社区
标题:
内部类如何修改外部类的私有变量
[打印本页]
作者:
孙茜茜
时间:
2013-6-16 22:35
标题:
内部类如何修改外部类的私有变量
本帖最后由 孙百鑫 于 2013-6-17 07:10 编辑
public class Test7
{
public static void main(String[] args)
{
new Demo().new Inner().changeName();
}
}
class Demo
{
private String name = "mike";
private void printName(String name)
{
System.out.println(name);
}
class Inner
{
Demo.this.name = "lucy";//这行报错
public void changeName()
{
Demo.this.printName(Demo.this.name);
}
}
}
复制代码
错误是:
Test7.java:18: 错误: 需要<标识符>
Demo.this.name = "lucy";
^
Test7.java:18: 错误: 需要';'
Demo.this.name = "lucy";
^
Test7.java:18: 错误: 需要<标识符>
Demo.this.name = "lucy";
^
作者:
花伟昌
时间:
2013-6-16 22:39
public class Test7
{
public static void main(String[] args)
{
new Demo().new Inner().changeName();
}
}
class Demo
{
private String name = "mike";
private void printName(String name)
{
System.out.println(name);
}
class Inner
{
public void changeName()
{
Demo.this.name = "lucy";//这句代码放在方法中。
Demo.this.printName(Demo.this.name);
}
}
}
作者:
孙茜茜
时间:
2013-6-16 22:59
已解决!!!!
作者:
Super_Class
时间:
2013-6-16 23:43
楼主你好,如果问题解决,请编辑帖子改为已解决:)
作者:
Super_Class
时间:
2013-6-16 23:43
楼主你好,如果问题解决,请编辑帖子改为已解决:)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2