interface Powerable{
110v provide();
}
class 110v {
}
class 220v {
}
class 110vPower implements Powerable{
public 110v provide(){
//提供 110v 电压
}
}
class 220vPower {
public 220v provide(){
//提供 220v 电压
}
}
class 220vAdapter implements Powerable{
public 110v provide(){
110v voltage = null;
220vPower power = new 220vPower();
//转换过程,@!@#$%^
return voltage;
}
}
Client:
Powerable provider = new 220vAdapter();
provider.provide();