装饰者实例一 一家三人分工

来源:互联网 发布:程序员的初心和使命 编辑:程序博客网 时间:2024/04/28 01:30
package com.zyf.day21.other;/** *  * @author root *练习: *    一家三人工作 *    儿子:画画 *    母亲:画画 上色 *    父亲:装画框 */interface Work{public void work();}class Son implements Work{@Overridepublic void work() {// TODO Auto-generated method stubSystem.out.println("画画");}}class Mather implements Work{Work work;public Mather(Work work){this.work = work;}@Overridepublic void work() {// TODO Auto-generated method stub    work.work();    System.out.println("给画上颜色。。。");}}class Father implements Work{Work work;public Father(Work work){this.work = work;}@Overridepublic void work() {work.work();// TODO Auto-generated method stubSystem.out.println("给画上框。。。");}}public class demo3 {    public static void main(String[] args) {Son s = new Son();s.work();Mather m = new Mather(s);m.work();Father f = new Father(m);f.work();}}

0 0
原创粉丝点击