黑马程序员技术交流社区

标题: 内部类问题 [打印本页]

作者: 人比黄瓜瘦    时间: 2014-12-8 16:27
标题: 内部类问题
定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。
求解看一下哪里有问题???

  1. <p> public class Test7 {</p><p> public static void main(String[] args) {
  2.   // TODO Auto-generated method stub
  3.   Wai w =new Wai();
  4.   w.show();
  5. }

  6. }
  7. //定义一个外部类
  8. class Wai {
  9.   private int x = 3;
  10.   //定义一个内部类
  11.   private class Nei {
  12.    
  13.    void fang() {
  14.     System.out.println("x的值是:"+x);
  15.    }
  16.   }
  17.   void show() {
  18.    // 在外部类函数中创建内部类对象,调用内部类函数
  19.    Nei n=new Nei();
  20.    n.fang();
  21.   }</p><p> }</p>
复制代码



作者: kenhe    时间: 2014-12-8 17:00
没有问题啊  兄弟
作者: 人比黄瓜瘦    时间: 2014-12-8 17:37
kenhe 发表于 2014-12-8 17:00
没有问题啊  兄弟

好的,就是看题,题意不太明白
作者: 惠惠惠惠惠    时间: 2014-12-26 13:25
哎呀,腰真疼
作者: 惠惠惠惠惠    时间: 2014-12-26 13:26
jiayouba ~didi
作者: wuyuwen    时间: 2014-12-26 13:27
你的内部类都被私有了 外部还怎么调啊
作者: 只会金克斯    时间: 2014-12-26 22:27
wuyuwen 发表于 2014-12-26 13:27
你的内部类都被私有了 外部还怎么调啊

可以通过在外部类的方法中创建内部类对象,调用内部类的方法
作者: 探寻者    时间: 2014-12-26 23:19
x的值是:3,运行结果没问题啊
作者: 惠惠惠惠惠    时间: 2014-12-28 08:27
人比黄瓜瘦 发表于 2014-12-8 17:37
好的,就是看题,题意不太明白

加油吧,弟弟
作者: 惠惠惠惠惠    时间: 2014-12-28 08:28
加油吧,didi~
作者: as604049322    时间: 2014-12-28 08:39
...。。。。。。。。。。。。。。。。。。。。。。
没有任何问题。。。
作者: gx_lv    时间: 2014-12-28 09:21
看着好想没问题吧
作者: 菜鸟一号    时间: 2014-12-28 09:26
那个x要定义为final吧
作者: 人比黄瓜瘦    时间: 2014-12-28 09:55
惠惠惠惠惠 发表于 2014-12-28 08:28
加油吧,didi~

一起加油弟弟
作者: Dream.    时间: 2014-12-28 13:03
感觉没问题

作者: chenshiji    时间: 2014-12-28 15:08
外部类不能直接调用内部类的成员!
作者: 466273082    时间: 2014-12-28 16:46
过来瞧瞧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2