只要有一个方法操作的是类而非接口,那么你就只能使用这个类及其子类,如果你想要将这个方法应用于不在此继承结构中的某个类,那么你就会触霉头,接口可以在很大程度上放宽这种限制,因此,我们可以编写可服用性更好的代码 //像本例这样,创建一个能够根据所传递的参数对象的不同而具有不同行为的方法,被称为策略设计//策略就是传递进去的参数对象,它包含要执行的代码//: interfaces/classprocessor/Apply.java package object; import java.util.*;…