网站首页 > 精选教程 正文
1、在Java中接口是一种特殊的抽象类。跟一般的抽象类相比,接口里面的所有方法都是抽象方法,接口口里面的所有属性都是常量。也就是说,接口里面只有方法定义而没有任何方法实现。上面所说的是接口的概念。
2、接口用来干什么
通常用接口来定义实现类的外观,也就是实现类的行为定义。用来约束实现类的行为。接口就相当于一份契约,根据外部应用需要的功能,约定了实现类应该要实现的功能,但是具体的实现类除了实现接口约定的功能外,还可以根据需要实现其他一些功能。这是允许的。他就是说实现类的功能包含但不仅限于接口约束功能。
通过使用接口,可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系,接口就是实现类对外的外观。
3、接口的思想
根据接口的作用和用途,浓缩下来,接口的思想就是"封装隔离"。
通常提到的封装是指对数据的封装,但是这里的封装是指"对被隔离体的行为的封装",或者是"对被隔离体的职责的封装":而隔离指的是外部调用和内部实现,外部调用只能通过接口进行调用,外部调用是不知道内部具体实现的,也就是说外部调用和内部实现是被接口隔离开的。
4、使用接口的处
由于外部调用和内部实现被接口隔离开了,那么只要接口不变。内部实现的变化就不会影响到外部应用。从而使得系统更灵活,具有更好的扩展性。这也是所谓"接口是系统可插拔性的保证"这句话的意思。
对于它们的选择,在开发中是一个很重要的问题,特别总结两句话给大家:
# 优先选用接口
# 在既要定义子类的行为,又要为子类提供公共的功能时应选择抽象类。
以上只代表个人关点,喜欢的朋友点赞.加关注。有写错的地方请多多包涵。
猜你喜欢
- 2025-01-09 Java之接口的定义与实现举例
- 2025-01-09 pyhton面向对象接口的实现
- 2025-01-09 实战技巧:JMeter接口自动化测试之15分钟完成60个用例!
- 2025-01-09 六个调用第三方接口遇到的大坑
- 2025-01-09 Java 关键字之 native 详解
- 2025-01-09 开放内网API接口的低代码开发工具和解决方案-派框架·接口大师
- 2025-01-09 java高级用法之:无所不能的java,本地方法调用实况
- 2025-01-09 Spring Security 接口认证鉴权入门实践指南
- 2025-01-09 Java修炼终极指南:38. 从Proxy实例调用默认方法
- 2025-01-09 接口性能优化技巧,有点硬
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)