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 }}
新聞熱點
疑難解答