黑马程序员技术交流社区

标题: 如何定义不同的电脑 [打印本页]

作者: 邵阳    时间: 2012-7-6 09:52
标题: 如何定义不同的电脑
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();
        }
}
作者: 陆强强    时间: 2012-7-6 10:02
本帖最后由 陆强强 于 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
        }
作者: 邵阳    时间: 2012-7-6 11:58
陆强强 发表于 2012-7-6 10:02
class computer
{
         private String classname;//我指得是哪个教室的电脑,你可以改

兄弟我想的是在Teacher构造函数里面定义,上面代码不变,Teacher构造函数直接定义两个变量,一个是姓名,一个是电脑。不是让你重新写个代码




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