这里是修真院后端小课堂,每篇分享文从
【接口与实体类 】
接口与实体类
-深圳-Java-詹威斯-
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
1.背景介绍
为什么要使用Interface,而不是直接使用一个实体类来完成任务?Interface和Impl这种方式的好处是什么?
Interface和Class都是java文件,Interface实现类和直接写成实体类其实都可以完成我们要的功能,那为什么不直接写成实现类?为什么更倾向于用接口?
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为
2.知识剖析
实体类是什么?
实体类比较常见,也比较好理解,就是一个普通的Java class:
有成员变量
有构造器、方法,或main函数
可以直接new一个对象来使用
可以extends
接口Interface是什么?
interface是一个需要实现的class,是Java里很重要的一个概念
构造方法和其他方法一般没有自己的实现(可以有default实现,在这暂不考虑)
一般没有自己的成员变量,如果有,默认都是public,static,final类型的,且必须初始化,也即接口中的成员变量为常量
Java接口必须通过