黑马程序员技术交流社区
标题:
这是一个入学测试题,大家来看看。
[打印本页]
作者:
FINE
时间:
2015-1-4 10:28
标题:
这是一个入学测试题,大家来看看。
5、 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。
这是一个有关内部累的题,这个题会不会形成死循环。当内部类调用外部函数时,外部函数又在调用内部函数,于是内部函数又去调用外部函数,外部函数又来调用内部函数。。。。。。(死循环中)。。。。。我分析的对不对???求解答。。
作者:
钟伟
时间:
2015-1-4 10:42
不要空想,写一写你就知道了
作者:
银离子
时间:
2015-1-4 11:22
郁闷了,这是我基础测试里的题。代码如下
public class text8 {
public static void main(String[] args) {
outer oer=new outer();//创建对象
oer.outMethod(8);
}
}
class outer{
private int x=100;
private void outMethod2(int a)//外部类方法
{
System.out.println(a+" outMethod2");
}
void outMethod(int x)
{ inner inn=new inner(); //创建内部类对象
inn.inMethod(45); //调用内部类函数
System.out.println(x+" outMethod");
}
//内部类
class inner{
void inMethod(int a)//内部类方法
{ int y=a+x; //访问外部类中的x
outMethod2(6); //调用外部类函数
System.out.println(y+" inMethod");
}
}
}
复制代码
作者:
xiao飞
时间:
2015-1-4 12:45
多练练就知道了
作者:
小猪快跑
时间:
2015-1-4 13:48
这个问题可以先想总结,但归根结底还是得把想法付诸于工具中跑一下调试一下的。
作者:
yedaiwang
时间:
2015-1-4 13:58
shishi kan le
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2