接口特性

简介: 接口特性

接口(interface)

什么是接口?

  • 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是/要…则 必须能…”的思想。继承是一个"是不是"的关系,而接口实现则是 “能不能” 的关系。
  • 接口的本质是契约,标准,规范,就像我们的法律一样。制定好后大家都 要遵守。

接口特点:

接口特点

A:接口用关键字interface表示

interface 接口名{}

B:类实现1接口用implements表示

class 类名 implements 接口名{}

C:接口不能实例化

那么,接口如何实例化呢?

按多态的方式来实例化

D:接口的子类

a;可以是抽象类但意义不大

b;可以是具体类,要重写接口中的所有抽象方法

接口成员特点

成员变量:只能是常量,并且是静态的

默认修饰符public static final 建议:自己手动给出

构造方法:接口没有构造方法

成员方法:只能是抽象方法

默认修饰符public static

  • 定义Java类的语法格式:先写extends,后写implements
  • class SubClass extends SuperClass implements InterfaceA{ }
  • 一个类可以实现多个接口,接口也可以继承其它接口。
  • 实现接口的类中必须提供接口中所有方法的具体实现内容,方可实 例化。否则,仍为抽象类。
  • 接口的主要用途就是被实现类实现。(面向接口编程)
  • 与继承关系类似,接口与实现类之间存在多态性
相关文章
|
传感器
STM32--TIM定时器(1)
STM32--TIM定时器(1)
1255 0
实现多态的多种方式
【10月更文挑战第19天】这些多态的实现方式各有特点,在不同的场景中可以灵活运用,以提高代码的灵活性、可扩展性和复用性。
575 63
|
SQL 缓存 分布式计算
2025年5大主流报表工具,哪款最适合你?
在中国企业的信息化建设中,报表是数据展示和业务决策的重要工具。然而,由于中国企业的特殊业务需求(如多层表头、复杂交叉报表、多源分片、动态扩展等),传统的国际报表工具往往难以满足需求。催生了专门针对中国式复杂报表的解决方案。下面带着大家一起看看2025年5大主流报表工具。
|
网络协议 算法 网络性能优化
|
C语言
【C语言】逻辑操作符详解 - 《真假美猴王 ! 》
C语言中有三种主要的逻辑运算符:逻辑与(`&&`)、逻辑或(`||`)和逻辑非(`!`)。这些运算符用于执行布尔逻辑运算。
1690 7
|
监控 安全 网络安全
深入理解SNMP:网络管理的关键协议
【8月更文挑战第31天】
1147 1
|
监控 前端开发 Java
SpringBoot与SpringMVC有哪些区别?
SpringBoot和SpringMVC是Java开发中常用的两个框架,它们都是由Spring框架所提供的,但在功能和使用方式上有着一些区别。
2147 2
|
消息中间件 NoSQL Kafka
【消息队列】如何做技术选型?
【消息队列】如何做技术选型?
365 1
|
存储 Java API
一篇文章讲明白luauserdata
一篇文章讲明白luauserdata
690 0
|
XML API 开发者
API接口详解大全
API,全称应用程序编程接口(Application Programming Interface),是一种定义好的程序,它允许两个应用程序或者系统之间进行交互和数据交换。API提供了明确、标准化的接口规范,使得不同的软件能够通过相同的通信协议进行交互。