按照图片思路随便写了下,其实这个实现并不好,这种明显应该用装饰模式实现。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(); }}
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(); }}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货