模板设计模式代码

来源:互联网 发布:手机制作字幕软件 编辑:程序博客网 时间:2024/05/02 04:16
package com.mub;public abstract class Worker {//请假 审批。审批成功回家。审批失败。工作public abstract String write() ;public void  leaveTemplet() {String write = write();if (approval(write)) {doSome();}else {work() ;}}public boolean approval(String s){if (s.contains("生病")) {return true;}else {return false;}}public abstract void  doSome() ;public abstract void  work() ;public static void main(String[] args) {Worker q=new Worker1();q.leaveTemplet();}}package com.mub;public class Worker1 extends Worker {@Overridepublic String write() {return "休息";}@Overridepublic void doSome() {System.out.println("回家睡觉");}@Overridepublic void work() {System.out.println("继续搬砖");}}package com.mub;public class Worker2 extends Worker {@Overridepublic String write() {return "生病";}@Overridepublic void doSome() {System.out.println("去医院");}@Overridepublic void work() {System.out.println("继续敲代码");}} 上一篇  下一篇« 返回

0 0
原创粉丝点击