Java 抽象类应用-抽象模板模式

模板方法模式(Template Method):定义一个操作的算法骨架,将一些可变的部分延迟至子类中,模板方法模式可以使子类不改变算法的结构,而重新定义算法某些特定的步骤。

 

public class AbstractModel {
	public static void main(String[] args) {
		UserManager um = new UserManager();
		um.action("admin", "add");
	}	
}

abstract class BaseManager{

	public void action(String name,String method) {
		if("admin".equals(name)) {
              //子类重写该方法 execute(method); } else { System.out.println("你没有此权限,请联系管理员"); } } public abstract void execute(String method); } class UserManager extends BaseManager{ public UserManager() { super(); } public void execute(String method) { if("add".equals(method)) { System.out.println("执行了添加操作"); } else if("del".equals(method)) { System.out.println("执行了删除操作"); } } }

 

posted @ 2022-05-16 11:24  藤原豆腐渣渣  阅读(34)  评论(0编辑  收藏  举报