//创建DBConnection借口
package com.adepter.test;
public interface DBConnection {
public void insert();
}
//创建DBConnection的实现类DBConnectionImpl
package com.adepter.test;
public class DBConnectionImpl implements DBConnection {
@Override
public void insert() {
// TODO Auto-generated method stub
System.out.println("这是DBConnection类");
}
}
//创建Regist接口
package com.adepter.test;
public interface Regist {
public void writeFile();
}
//创建Regist接口的实现类
package com.adepter.test;
public class RegistImpl implements Regist {
@Override
public void writeFile() {
// TODO Auto-generated method stub
System.out.println("这是Regist类");
}
}
//创建Adpater适配器类,实现接口的回调
package com.adepter.test;
public class Adapter implements Regist {
public DBConnection dbcon;
public Adapter(DBConnection dbcon){
this.dbcon=dbcon;
}
@Override
public void writeFile() {
// TODO Auto-generated method stub
dbcon.insert();
}
}
//创建Test测试类
package com.adepter.test;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
DBConnection dbcon=new DBConnectionImpl();
Regist reg=new Adapter(dbcon);
reg.writeFile();
}
}