package strategyPattern;

public class GameSim {

	public static void main(String[] args) {
		King king = new King();
		king.setWeapon(new Axe());
		king.useWeapon();
		king.shout();
		Prince prince = new Prince();
		prince.setWeapon(new NoWeapon());
		prince.useWeapon();
		prince.setWeapon(new Bazooka());
		prince.useWeapon();
		prince.shout();
	}
}

@@ -107,24 +107,27 @@
 new King();%0A
+%09%09%0A
 %09%09king.setWe
@@ -143,16 +143,19 @@
 Axe());%0A
+%09%09%0A
 %09%09king.u
@@ -166,16 +166,19 @@
 apon();%0A
+%09%09%0A
 %09%09king.s
@@ -185,16 +185,19 @@
 hout();%0A
+%09%09%0A
 %09%09Prince
@@ -216,24 +216,27 @@
 w Prince();%0A
+%09%09%0A
 %09%09prince.set
@@ -255,24 +255,27 @@
 oWeapon());%0A
+%09%09%0A
 %09%09prince.use
@@ -276,32 +276,35 @@
 ce.useWeapon();%0A
+%09%09%0A
 %09%09prince.setWeap
@@ -322,16 +322,19 @@
 oka());%0A
+%09%09%0A
 %09%09prince
@@ -347,16 +347,19 @@
 apon();%0A
+%09%09%0A
 %09%09prince
@@ -368,13 +368,16 @@
 hout();%0A
+%09%09%0A
 %09%7D%0A%7D%0A

Update GameSim.java