按照图片思路随便写了下,其实这个实现并不好,这种明显应该用装饰模式实现。package wuliao;public interface Filter {

void filter();}
package wuliao;public interface Sugar {
void sugar();
}
package wuliao;public interface Heat {

void heat();}
package wuliao;public class Equipments implements Sugar, Heat ,Filter{

public void start(){
this.filter();
this.heat();
this.sugar();
}

public void heat() {
// TODO Auto-generated method stub
System.out.println("heating"); } public void sugar() {
// TODO Auto-generated method stub
System.out.println("add sugar");
}

public void filter(){
System.out.println("filtering");
}}
package wuliao;public class Test { public static void main(String[] args) {
// TODO Auto-generated method stub
Equipments eq = new Equipments();
eq.start(); }}