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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class Computer  //创建一个类包括电脑的功能
  2. {
  3.         private int state = 3;//键入不同的值可能导致电脑出现异常
  4.         public void run() throws LanPingException,MaoYanException
  5.         {
  6.                 if (state == 2)
  7.                 throw new LanPingException("蓝屏了");
  8.                 if (state == 3)
  9.                 throw new MaoYanException("冒烟了");

  10.                 System.out.println("电脑运行");
  11.         }
  12.         public void reset()//重启功能
  13.         {
  14.                 state = 1;
  15.                 System.out.println("电脑重启");
  16.         }
  17. }
  18. class Teacher//创建一个类包括:老师用电脑讲课及安排小练习
  19. {
  20.         private String name;//定义老师名字
  21.         private Computer cmpt;//定义所使用电脑
  22.         Teacher(String name)//自定义一个构造方法
  23.         {
  24.                 this.name = name;
  25.                 cmpt = new Computer();
  26.         }
复制代码
倒数第一行  cmpt = new Computer();//
而不是  Computer cmpt = new Computer();

3 个回复

倒序浏览
带上Computer 编译不报错  运行报空指针异常
回复 使用道具 举报
看不懂你要表达的意思,有空指针异常你就加个判断就可以了
回复 使用道具 举报
..............................................................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马