public class Cat {
public void speak(){
System.out.println("???");
}
}
public class Pig {
public void speak(){
System.out.println("???");
}
}
/**
* 适配器模式就是创建一种适配中间件,它存在于不匹配的二者之间,用于连接二者,使二者可以匹配
* 栗子: 通过继承来实现适配器功能
*/
/**
* @Author : haojiangt
* @Description :
**/
public class PigAdapter extends Cat{
private Pig pig ;
public PigAdapter(Pig pig) {
this.pig = pig;
}
@Override
public void speak() {
pig.speak();
}
public static void main(String[] args){
//使用适配器创建实例
Cat cat = new PigAdapter(new Pig());
//此时对象的方法已经改变
cat.speak();
}
}
博客给出了Java代码示例,定义了Cat和Pig类,重点展示了适配器模式。适配器模式创建适配中间件连接不匹配的二者,通过PigAdapter类继承Cat类实现适配功能,在main方法中使用适配器创建实例并调用方法。
2038

被折叠的 条评论
为什么被折叠?



