test.java
来自「java的模式之一:接口模式。可以用来理解如何使用接口。」· Java 代码 · 共 35 行
JAVA
35 行
import java.io.*;
public class Test
{
public static void main(String[] args)
{
Character theQueen = new Queen();
Character theKing = new King();
Character theKnight = new Knight();
Character theTroll = new Troll();
theQueen.display();
theQueen.performUseWeapon();
theKing.display();
theKing.performUseWeapon();
theKnight.display();
theKnight.performUseWeapon();
theTroll.display();
theTroll.performUseWeapon();
WeaponBehavior weapon1 = new AxeBehavior();
WeaponBehavior weapon2 = new SwordBehavior();
System.out.println("now let queen and king change to use axe\n knight and troll change to use sword");
theQueen.setWeapon(weapon1);
theKing.setWeapon(weapon1);
theKnight.setWeapon(weapon2);
theTroll.setWeapon(weapon2);
theQueen.display();
theQueen.performUseWeapon();
theKing.display();
theKing.performUseWeapon();
theKnight.display();
theKnight.performUseWeapon();
theTroll.display();
theTroll.performUseWeapon();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?