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