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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邵阳 中级黑马   /  2012-7-6 09:52  /  1815 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class computer
{
        public void run()
        {
                System.out.println("启动");
        }
        public void chongQi()
        {
                System.out.println("重启");
        }
}
class  Teacher
{
        private String name;
        private computer cmt;
        Teacher(String name)
        {
                this.name=name;
                cmt=new computer();//这里如何定义不同的电脑啊,它的标示符是computer,
                                            毕老师只给类定义一个电脑,老师如何实现使用不的 电脑
                                                并且在构造函数Teacher a=new Teacher("毕老师");
                                                                          里传值。
        }
        public void jiangKe()
        {
                cmt.run();
                System.out.println("讲课");
        }       
}

class ExceptionTest
{
        public static void main(String[]args)
        {
                Teacher a=new Teacher("毕老师");
                a.jiangKe();
        }
}

2 个回复

正序浏览
陆强强 发表于 2012-7-6 10:02
class computer
{
         private String classname;//我指得是哪个教室的电脑,你可以改

兄弟我想的是在Teacher构造函数里面定义,上面代码不变,Teacher构造函数直接定义两个变量,一个是姓名,一个是电脑。不是让你重新写个代码
回复 使用道具 举报
本帖最后由 陆强强 于 2012-7-6 10:06 编辑

class computer
{
         private String classname;//我指得是哪个教室的电脑,你可以改
        public computer(String name){
         this.classname=name;
        }
        public void run()
        {
                System.out.println("启动");
        }
        public void chongQi()
        {
                System.out.println("重启");
        }
}

Teacher(String name,computer com)
        {
                this.name=name;
                this.cmt=com
        }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马