class Current{
publicvoid use220V(){
System.out.println("交流电220V");
}
}
class Adapter1 extends Current{
publicvoid use18V(){
System.out.println("使用适配器");
this.use220V();
}
}
class Adapter2{
privateCurrent current=null;
publicAdapter2(Current current) {
//TODO 自动生成的构造函数存根
this.current=current;
}
publicvoid use18V(){
System.out.println("使用适配器");
this.current.use220V();
}
}
public class Adapter {
publicstatic void main(String[] args) {
Adapter1adapter1=new Adapter1();//第一中方式就是继承
adapter1.use18V();
Adapter2adapter2=new Adapter2(new Current());//第二种方式是承接
adapter2.use18V();
}
}