public class TemplateMethodDemo { public static void main(String[] args) { Work work = new Work(); work.process(); Entertainment entertainment = new Entertainment(); entertainment.process(); } } abstract class OperateComputer{ void process(){ turnOn(); operate(); turnOff(); } void turnOn(){ System.out.println("开机"); } abstract void operate(); void turnOff(){ System.out.println("关机"); } } class Work extends OperateComputer{ @Override void operate() { System.out.println("打开 word,开始工作"); } } class Entertainment extends OperateComputer{ @Override void operate() { System.out.println("打开LOL,开始娱乐"); } }
设计模式之模板方法模式
最新推荐文章于 2024-08-08 13:28:34 发布