package com.javapatterns.adapter.classAdapter;public interface Target{ /** * Class Adaptee contains Operation sampleOperation1. */ void sampleOperation1(); /** * Class Adaptee doesn't contain operation sampleOperation2. */ void sampleOperation2();}代码清单1. Target的源代码。
package com.javapatterns.adapter.classAdapter;public class Adaptee{ public void sampleOperation1(){}}代码清单2. Adaptee的源代码。
package com.javapatterns.adapter.classAdapter;public class Adapter extends Adaptee implements Target{ /** * Class Adaptee doesn't contain operation sampleOperation2. */ public void sampleOperation2() { // Write your code here }}
新闻热点
疑难解答