[案例]
朋友从美国给我带回一个微波炉,但因为美国的生活用电电压是110V,而中国的电压是220V,所以我不能使用,幸好朋友有先见之明,给我带回一个变压器,能把220V电压转换成110V电压,我才可以放心使用了。
[意图]
把一个类的借口转换成客户端所期待的另一种接口,从而使原接口不匹配而无法在一起工作的两个类能在一起工作。本程序通过适配,使c220类能在c110类中使用。
程序代码:
#include <iostream.h>
class c220v
{
public:
};
class c110v
{
public:
};
class adaper:public c110v
{
private:
public:
};
int main()
{
}
运行结果:
220v电压!
经变压器转换成
110v电压
Press any key to continue