Java是一種高級編程語言,在開發中常常需要使用適配器模式來解決不同類之間的兼容性問題。而Java中的適配器是由接口和具體實現組成的。
public interface Targetable { public void method1(); public void method2(); } public class Source { public void method1() { System.out.println("這是源方法一"); } } public class Adapter extends Source implements Targetable { public void method2() { System.out.println("這是適配器方法二"); } }
上面的代碼中,Targetable是一個接口,聲明了method1和method2兩個方法。Source是一個具體的類,只實現了method1方法。Adapter類則繼承了Source類并實現了Targetable接口,在method2方法中實現了自己的適配器方法。
通過這種方式,我們就可以將原本不兼容的類(Source)適配到Targetable接口的要求中,從而使得在使用Targetable接口方法的時候可以直接使用Adapter對象。