A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© FINE 中级黑马   /  2015-1-4 10:28  /  1249 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5、 定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。

这是一个有关内部累的题,这个题会不会形成死循环。当内部类调用外部函数时,外部函数又在调用内部函数,于是内部函数又去调用外部函数,外部函数又来调用内部函数。。。。。。(死循环中)。。。。。我分析的对不对???求解答。。

5 个回复

倒序浏览
不要空想,写一写你就知道了
回复 使用道具 举报
郁闷了,这是我基础测试里的题。代码如下
  1. public class text8 {
  2.         public static void main(String[] args) {
  3.                 outer oer=new outer();//创建对象
  4.                 oer.outMethod(8);

  5.         }

  6. }
  7. class outer{
  8.         private int x=100;
  9.        
  10.         private void outMethod2(int a)//外部类方法
  11.                 {
  12.                         System.out.println(a+"   outMethod2");
  13.                 }
  14.        
  15.         void outMethod(int x)
  16.                 {          inner inn=new inner();        //创建内部类对象
  17.                         inn.inMethod(45);                //调用内部类函数
  18.                         System.out.println(x+"   outMethod");
  19.                 }
  20.         //内部类
  21.         class inner{
  22.                
  23.                 void inMethod(int a)//内部类方法
  24.                         {          int y=a+x;                        //访问外部类中的x
  25.                                 outMethod2(6);                //调用外部类函数
  26.                                 System.out.println(y+"   inMethod");
  27.                         }
  28.         }
  29. }
复制代码
回复 使用道具 举报
多练练就知道了
回复 使用道具 举报
小猪快跑 来自手机 中级黑马 2015-1-4 13:48:19
报纸
这个问题可以先想总结,但归根结底还是得把想法付诸于工具中跑一下调试一下的。
回复 使用道具 举报
shishi kan le
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马