一、使用面向对象的思维来模拟一场植物大战僵尸
1.我们先要准备植物类,僵尸类、场景类。
2.植物类来存放植物的属性与动作方法,僵尸类存放僵尸的属性与动作方法,在场景类中创建具体的植物与僵尸,并调用它们的动作。
3.植物类:
public class zhiwu {
String name;
int hp;
int attack;
zhiwu (String name,int hp,int attack){
this.name=name;
this.hp=hp;
this.attack=attack;
}
public void fight(jiangshi js) {
System.out.println(this.name+"在攻击"+js.name);
js.hp -= this.attack;
System.out.println(js.name+"的血量剩余"+js.hp+"\n");
}
}
4.僵尸类:
public class jiangshi {
String name;
int hp;
int attack;
jiangshi(String name,int hp,int attack){
this.n