假设接到设计僵尸大战中僵尸角色,当前只有普通僵尸和棋手僵尸
抽象僵尸的公共行为
public abstract class AbstractZombie {
abstract void display();
abstract void move();
abstract void attack();
}
普通僵尸
public class NormalZombie extends AbstractZombie {
@Override
void display() {
System.out.println("普通僵尸");
}
@Override
void move() {
System.out.println("每次移动一步");
}
@Override
void attack() {
System.out.println("咬");
}
}
棋手僵尸
public class FlagZombie extends AbstractZombie {
@Override
void display() {
System.out.println("普通僵尸+旗帜");
}
@Override
void move()