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 + -
显示快捷键?