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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 人比黄瓜瘦 中级黑马   /  2014-12-8 16:27  /  1264 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。
求解看一下哪里有问题???

  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>
复制代码


16 个回复

正序浏览
过来瞧瞧
回复 使用道具 举报
外部类不能直接调用内部类的成员!
回复 使用道具 举报
Dream. 中级黑马 2014-12-28 13:03:10
15#
感觉没问题
回复 使用道具 举报

一起加油弟弟
回复 使用道具 举报
那个x要定义为final吧
回复 使用道具 举报
gx_lv 中级黑马 2014-12-28 09:21:01
12#
看着好想没问题吧
回复 使用道具 举报
...。。。。。。。。。。。。。。。。。。。。。。
没有任何问题。。。
回复 使用道具 举报
加油吧,didi~
回复 使用道具 举报
人比黄瓜瘦 发表于 2014-12-8 17:37
好的,就是看题,题意不太明白

加油吧,弟弟
回复 使用道具 举报
x的值是:3,运行结果没问题啊
回复 使用道具 举报
wuyuwen 发表于 2014-12-26 13:27
你的内部类都被私有了 外部还怎么调啊

可以通过在外部类的方法中创建内部类对象,调用内部类的方法
回复 使用道具 举报
你的内部类都被私有了 外部还怎么调啊
回复 使用道具 举报
jiayouba ~didi
回复 使用道具 举报
哎呀,腰真疼
回复 使用道具 举报
kenhe 发表于 2014-12-8 17:00
没有问题啊  兄弟

好的,就是看题,题意不太明白
回复 使用道具 举报
没有问题啊  兄弟
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马