适配器模式

什么是适配器模式?

我们之前学过了单列行模式,听上去好有逼格的样子。我感觉模式就是一种规格,遇到一个想要解决的问题,你应该按照这种规格来解决。
你创建一个接口,接口里有几百个抽象方法,你写的每一个类实现接口时,要把这些方法都实例化吗?
这时候我们可以写一个抽象类吧抽象方法都都来一个空实现,之后你再继承这个抽象类,再重写你想写的方法就行了。

iinterface Person {
    void eat();

    void sleep();
}

abstract class Child implements Person {
    public void eat() {
    }

    public void sleep() {
    }
}

class Child2 extends Child {
    public void eat() {
        System.out.println("我要吃汉堡");
    }
}
class Child3 extends Child{
    public void sleep(){
        System.out.println("我要在要在摇篮上睡");
    }
}
class Demo1 {
    public static void main(String[] args) {
        Child2 d = new Child2();
        d.eat();
        Child3 d3 = new Child3();
        d3.sleep();

    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容