车站检查危险品的设备,如果发现危险品会发出警告。编程模拟设备发现危险品:
编写能够满足如下条件的程序:
- 编写一个Exception的子类DangerException,该子类可以创建异常对象,该异常对象调用showMessage()方法输出“属于危险品”。
- 编写一个Goods类,其中包括行李名称和是否为危险品的属性及对应的设置和获取方法。
- 编写一个Machine类,其中的checkGoods方法当发现行李为危险品时将抛出DangerException异常。
- 在主类的main()方法中定义n件行李,随机产生其是否为危险品的属性,并使用try-catch语句让Machine类的实例调用checkGoods方法进行异常处理。
简述
总共有四个类,分别是
- 异常类DangerException extends Exception
- 设备Goods
- 机器Machine
- 主类Main
DangerException
//定义异常类DangerException
public class DangerException extends Exception{
String message;
DangerException(String n)
{
message=n+"属于危险品";
//在Machine类中进行检测时会传回被检测设备的good.name,和字符串"属于危险品"共同构成message
}
String showMessage()
{
return message;
//在main()中调用并输出showmessage(),最终输出的结果应该是“设备名称属于危险品”。
}
}
Goods