public class DangerTest {
public static void main(String[] args) {
Goods g1 = new Goods();
g1.setName("硫磺");
try {
new Machine().checkBag(g1);
} catch (DangerException e) {
}
}
}
class Goods{
private String name;
private boolean isDanger;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean getIsDanger() {
return isDanger;
}
public void setIsDanger(boolean isDanger) {
this.isDanger = isDanger;
}
}
class DangerException extends Exception{
public DangerException(String msg){
System.out.println(msg);
}
}
class Machine{
public void checkBag(Goods goods) throws DangerException{
String name = goods.getName();
if(name!=null && (name.equals("炸药")|| name.equals("硫酸") || name.equals("硫磺"))){
throw new DangerException("发现"+name);
}
}
}