老师不太懂什么场景下要用抽象和接口

来源:4-6 定义抽象过滤器类

肝哭了

2019-11-16

写回答

1回答

张勤一

2019-11-17

同学你好:

    抽象类和接口最直接的区别:

    1. 接口中通常用于声明方法,而没有实现;用于让一个或者多个实现类实现不同的功能;

    2. 抽象类中不仅可以声明方法,而且可以定义实现方法,这些实现方法就是一些通用的功能实现,以便让其他类继承的时候就有了这些功能,不用重复再写一次;

    3. 由于 java 语言只支持单继承,而接口是可以实现多个的;所以,如果写成抽象类,只能继承一个;而写成接口,则可以实现多个。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

5
0

Spring Cloud微服务实战 打造企业级优惠券系统

微服务,SpringCloud,SpringBoot面试、毕设、

1203 学习 · 487 问题

查看课程