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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 剪爱 中级黑马   /  2014-5-22 17:25  /  1403 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数
这个题谁能给整 一下啊

2 个回复

倒序浏览
这是我写的,不会的饿看看老是的视频....

aa.jpg (124.36 KB, 下载次数: 31)

aa.jpg

评分

参与人数 1技术分 +1 收起 理由
张然龙 + 1 淡定

查看全部评分

回复 使用道具 举报
  1. package test;
  2. //定义外部类Dog
  3. public class Dog {
  4.         //私有化成员变量
  5.         private int age=2;
  6.         //外部类方法
  7.         void speak(){
  8.                 System.out.println("狗叫了!");
  9.         }       
  10.         public static void main(String []args){
  11.                 //创建内部类对象,通过匿名内部类方法
  12.                 Husky husky=new Dog().new Husky();
  13.                 //调用内部类方法
  14.                 husky.shout();
  15.         }
  16.         //内部类Husky(哈士奇,哈哈)
  17.         class Husky{
  18.                 //内部类方法
  19.                 void shout(){
  20.                         //访问外部类的私有化成员变量
  21.                         System.out.println("Husky's age is:"+age);
  22.                         //调用外部类方法
  23.                         speak();
  24.                 }
  25.         }
  26. }
复制代码

嗯,大抵就是这个样子了,外部类我定义的名称是Dog,内部类名称是Husky(哈士奇哦),其它的都满足了你的需求
哇哈哈

评分

参与人数 1技术分 +1 收起 理由
张然龙 + 1 淡定

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马