java基础—继承连接

来源:互联网 发布:为知笔记思维导图插件 编辑:程序博客网 时间:2024/06/06 05:10

 

/*
老师用电脑上课。

问题领域中涉及两个对象。
毕老师,电脑。

分析其中的问题。

比如电脑蓝屏。冒烟啦。

 

*/

class LanPingException extends Exception
{
 LanPingException(String msg)
 {
  super(msg);
 }
}

class MaoYanException extends Exception
{
 MaoYanException(String msg)
 {
  super(msg);
 }
}

class NoPlanException extends Exception
{
 NoPlanException(String msg)
 {
  super(msg);
 }
}

class Computer
{
 private int state = 2;
 public void run()throws LanPingException,MaoYanException
 {
  if(state==1)
   throw new LanPingException("电脑蓝屏啦!!");
  if(state==2)
   throw new MaoYanException("电脑冒烟啦!!");

  System.out.println("电脑运行");
 }
 public void reset()
 {
  state = 0;
  System.out.println("电脑重启");
 }
}

class Teacher
{
 private String name;
 private Computer comp;
 Teacher(String name)
 {
  this.name = name;
  comp = new Computer();
 }
 
 public void prelect()throws NoPlanException
 {
  try
  {
   comp.run();
   System.out.println(name+"讲课");
   
  }
  catch (LanPingException e)
  {
   System.out.println(e.toString());
   comp.reset();
   prelect();
  }
  catch (MaoYanException e)
  {
   System.out.println(e.toString());
   test();
   //可以对电脑进行维修。
//   throw e;
   throw new NoPlanException("课时进度无法完成,原因:"+e.getMessage());
  }

 }
 public void test()
 {
  System.out.println("大家练习");
 }

class ExceptionTest
{
 public static void main(String[] args)
 {
  Teacher t  = new Teacher("毕老师");
  try
  {
   t.prelect();
   
  }
  catch (NoPlanException e)
  {
   System.out.println(e.toString()+"......");
   System.out.println("换人");

  }
 }
}


/*

class NoAddException extends Exception
{}

void addData(Data d)throws NoAddException
{

 连接数据库
 try
 {
 添加数据。出现异常 SQLException();
 }
 catch(SQLException e)
 {
  //处理代码。

  throw new NoAddException();
 }
 fianlly
 {
 关闭数据库。
 }
}


*/

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 qq一直被拉进群怎么办 qq号被冻结解封不了怎么办 2018qq自动进群怎么办 手机视频传到电脑倒着怎么办 qq群图片过期了怎么办 q号加不了群怎么办 q号加不了好友怎么办 q号被冻结了怎么办 qq群200人满了怎么办 畅聊之火消失了怎么办 手机版WPS打开文档空白怎么办 空白表格怎么打印不出来怎么办 微信朋友太少怎么办 js和CSS加载失败怎么办 熹妃q传密码忘了怎么办 苹果手机淘宝占用空间大怎么办 苹果相册储存空间不足怎么办 企业网银里的收款名单丢失怎么办 发邮件发错了怎么办 qq群成员满500了怎么办 为什么qq群查不到信息怎么办 tiger杯子油漆划掉了怎么办 手被油漆弄到了怎么办 被油漆弄到衣服怎么办 QQ发表情成问号怎么办 qq登不了微信怎么办 qq不能登录微信怎么办 qq号一年没用了怎么办 微信里别人可以看到我手机号怎么办 用手机号注册的微信换号后怎么办 微信群推送名片很多人加怎么办 志高制冷显示ff怎么办 百度账号手机号换了怎么办 别人盗取手机号的通讯录该怎么办 58简历看不到真实号码怎么办 淘宝更换手机号码说已注册怎么办 系统把qq冻结了怎么办 qq被永久冻结好友怎么办 群发不小心发错怎么办 qq群成员满了怎么办 qq知道密码没手机号验证怎么办