尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

设计模式:行为模式(Behavior Pattern)

设计模式:行为模式(Behavior Pattern) /** * 行为模式。 * author Bright Lee */ public class BehaviorPattern { public static void main(String[] args) { Animal animal null; animal new Dog(); animal.setCallBehavior(new WangWangCallBehavior()); animal.call(); animal new Cat(); animal.setCallBehavior(new MiaoMiaoCallBehavior()); animal.call(); } } class Animal { protected CallBehavior callBehavior; public void call() { callBehavior.call(); } public void setCallBehavior(CallBehavior callBehavior) { this.callBehavior callBehavior; } } class Dog extends Animal { public Dog() { } } class Cat extends Animal { public Cat() { } } interface CallBehavior { void call(); } class WangWangCallBehavior implements CallBehavior { public void call() { System.out.println(汪汪); } } class MiaoMiaoCallBehavior implements CallBehavior { public void call() { System.out.println(喵喵); } }输出结果汪汪喵喵青蛙客服系统https://download.csdn.net/download/look4liming/93326820
返回列表