forgeweapon.java

来自「JAVA 工厂方法」· Java 代码 · 共 24 行

JAVA
24
字号
package org.su.demo.forge.forgeWeapon;

import org.su.demo.forge.items.Weapon.Weapon;
/*
 * 抽象基类
 */
public abstract class ForgeWeapon {
	//武器的实例
	Weapon weapon;
	public void forgeWeaponNow(String weaponType)
	{
		weapon = createforgeWeapon(weaponType);
		weapon.prepare();
		//锻造步骤
		weapon.makeUp();
		weapon.make();
		weapon.makeEnd();
	}
	/*
	 * 实例化在子类进行 运用了工厂方法模式
	 */
	protected abstract Weapon createforgeWeapon(String city);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?