Exercise 1 划火柴
方法一:使用标识火柴是否被点燃的布尔值判断火柴状态
interface Ignitable {
void ignite();
}
class Match implements Ignitable {
private boolean ignited = false;
public void ignite() {
if (!ignited) {
System.out.println("火柴点燃了!");
ignited = true;
} else {
System.out.println("火柴已经被点燃过了!");
}
}
}
创建Match对象来使用:
Match match1 = new Match();
match1.ignite(); // 输出 "火柴点燃了!"
match1.ignite(); // 输出 "火柴已经被点燃过了!"
Match match2 = new Match();
match2.ignite();