做个笔记
引用https://blog.csdn.net/weixin_40834464/article/details/82958187
//各种接口方法 得 接口类
public interface JieKou {
public void A();
public void B();
public void C();
public void D();
public void E();
}
/**
* 抽象类实现空方法
*/
public abstract class JieKouAbs implements JieKou{
@Override
public void A() {
System.out.println("抽象A");
}
@Override
public void B() {
System.out.println("抽象B");
}
@Override
public void C() {
}
@Override
public void D() {
}
@Override
public void E() {
}
}
public class JieKouShiLi extends JieKouAbs{
public void A(){
System.out.println("A方法");
}
}
/**
* 1.接口方法得接口类
* 2.抽象类实现接口类 空方法
* 3.真正的工具类 继承抽象类 实现具体的某些方法
* 不需要全部 实现所有的方法。
*
* 接口适配器使用场景:
* (1)想要使用接口中的某个或某些方法,但是接口中有太多方法,
* 我们要使用时必须实现接口并实现其中的所有方法,可以使用抽象类来实现接口,
* 并不对方法进行实现(仅置空),然后我们再继承这个抽象类来通过重写想用的方法的方式来实现。这个抽象类就是适配器。
*/
public class JieKouTest {
public static void main(String[] args) {
JieKouShiLi jieKouShiLi = new JieKouShiLi();
jieKouShiLi.A();
jieKouShiLi.B();
}
}