Java世界里的惡魔和天使曾經是兩個敵對勢力,他們為爭奪控制權一直在戰斗。但是一次神秘的事件發生了,他們被詛咒成了一對合體的劍。
public class DevilAndAngelSword { private Demon demonInside; private Angel angelInside; private boolean isDemonMode; public DevilAndAngelSword(Demon demon, Angel angel) { this.demonInside = demon; this.angelInside = angel; this.isDemonMode = false; } public void switchMode() { isDemonMode = !isDemonMode; } public int attack() { if (isDemonMode) { return demonInside.attack(); } else { return angelInside.attack(); } } }
這把劍的特殊之處在于,它具有兩種攻擊模式:惡魔模式和天使模式。切換模式只需要調用switchMode方法。在惡魔模式下,劍會釋放出惡魔內在的力量,攻擊力非常強大;在天使模式下,劍會釋放出天使內在的光芒,擁有持續有效的屬性加成。
惡魔和天使被詛咒成的劍,也許是一件邪惡的物品,但它的能力無疑非常強大,足以讓人畏懼。