黑马程序员技术交流社区
标题:
关于内部类和外部类
[打印本页]
作者:
乔九
时间:
2012-8-27 00:17
标题:
关于内部类和外部类
如何创建一个内部类,它有一个方法可用来修改外部类的属性,并调用外部类的方法。在外部类的另一个方法中,创建此内部类的对象,并且调用它的方法。
(给出相应代码)Thank you!
作者:
广驰
时间:
2012-8-27 10:28
class Test
{
private int num = 500;
public void setNum(int num)
{
this.num = num;
}
public int getNum()
{
return this.num;
}
class TestB
{
public void setNum()//内部类方法,调用外部类方法用来修改外部类属性
{
Test.this.setNum(100);
}
}
public static void main(String[] args)
{
Test a = new Test();
Test.TestB b = a.new TestB();
System.out.println("未被内部类修改前num的值为"+a.getNum());
b.setNum();//这里的setNum()调用的是内部类中的无参数方法
System.out.println("被内部类修改前num的值为"+a.getNum());
}
}
复制代码
作者:
乔九
时间:
2012-8-27 20:33
Thank you !
作者:
唐见
时间:
2012-8-27 21:15
本帖最后由 唐见 于 2012-8-27 23:11 编辑
应广驰 发表于 2012-8-27 10:28
我记得这是基础测试中的题,我有遇到过,你应该自己做
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2