/** * Created by Administrator on 2019-1-25. */ /*抽象类应用之模板方法设计模式*/ public 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); }
/** * Created by Administrator on 2019-1-25. */ public class UserManager extends BaseManager { public void execute(String method){ if(method.equals("add")){ System.out.println("执行了usermanager的增加方法"); } else if(method.equals("delete")){ System.out.println("执行了usermanager的删除方法"); }else{ System.out.println("输入非法"); } } }