接口的相关知识

简介: 接口

接口特点

什么是接口:

接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。Java中的接口更多的体现在对行为的抽象!


1.接口 用关键字interface 修饰

public interface 接口名{}


2.类实现接口用 implements 表示

public class 类 implements 接口 {}


3.接口不能够实例化

接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态。

多态的形式:具体类多态,抽象类多态,接口多态。


4.多态的前提:有继承或者实现关系;有方法重写;有父(类/接口引用)指向(子/实现)类对象


5.接口的实现类,要么重写接口中所有的抽象方法、要么是抽象类


接口成员特点

1、成员变量只能是常量;(直接通过接口名称访问即可)默认修饰符 public static final


2、成员方法只能是抽象方法;(JDK8开始 是可以在接口中定义非抽象方法  是需要加上default关键字修饰)默认修饰符 public abstract


3、接口没有构造方法;

因为接口主要对行为进行抽象,没有具体存在,一个类如果没有父类,默认继承自Object类


类和接口的区别

1.类和类的继承关系 (一个类只能够单继承一个父类不能够多继承n多个不同的父类 )继承关系,只能单继承,但是可以多层继承


2.类和接口的实现关系(一个类可以实现n多个不同的接口)实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口


3.接口和接口继承的关系(一个接口是可以继承n多个不同的接口的)继承关系,可以单继承,也可以多继承


抽象类和接口的区别

1.成员区别

1.1抽象类变量.常量;有构造方法;有抽象方法,也有非抽象方法

1.2接口常量,抽象方法JDK8在接口中定义非抽象方法


2.关系区别

2.1类与类继承单继承

2.2类与接口实现,单实现和多实现

3.3接口与接口继承,单继承和多继承


3.设计区别

 抽象类 对类抽象,包括属性行为(对事物的抽象)

接口 对行为抽象,主要是行为(对行为的抽象)



目录
打赏
0
0
0
0
0
分享
相关文章
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
【Shell 命令集合 网络通讯 】Linux管理终端设备的登录过程 getty命令 使用指南
196 0
|
8月前
|
go语言在 switch 语句中使用 break
go语言在 switch 语句中使用 break
247 5
|
11月前
|
聊聊 CTO 和 技术总监的区别
聊聊 CTO 和 技术总监的区别
897 0
等保合规:保护企业网络安全的必要性与优势
等保,全称为“信息安全等级保护”,是国家强制性标准,要求特定行业和企业通过安全评估确保网络安全。等保涉及物理安全(如门禁、人员管理、设备保护等)、网络安全、主机安全、应用与数据安全、制度与人员安全、系统建设管理及系统运维管理等七个方面,确保信息系统的安全和可靠性。企业进行等保合规是为了满足《网络安全法》等法律法规要求,防止网络数据泄露,避免罚款。等保工作包括定级备案、安全测评、建设整改等,企业需建立良好的安全保护生态,确保网络安全。通过等保,企业能构建有效的安全保障体系,防御系统入侵,保障用户信息,提升故障修复效率,并符合法律义务。
MySQL 知识:迁移数据目录到其他路径
MySQL 迁移数据目录其实很简单,只需要有对应的目录路径,并修改对应的配置信息即可。
598 0
TPLinker: Single-stage Joint Extraction of Entities and Relations Through Token Pair Linking 论文解读
近年来,从非结构化文本中提取实体和关系引起了越来越多的关注,但由于识别共享实体的重叠关系存在内在困难,因此仍然具有挑战性。先前的研究表明,联合学习可以显著提高性能。然而,它们通常涉及连续的相互关联的步骤,并存在暴露偏差的问题。
301 0
jenkins 时区设置
背景 直接搭建好jenkins没有留意时间这块,执行job的时候发现,执行时间和服务器时间不对,需要设置时区 步骤 找到jenkins的启动配置,centos在: /etc/sysconfig/jenkins 修改如下: JENKINS_JAVA_OPTIONS="-Djava.
2005 0
全国多年平均降水量空间分布数据1951-2021年、气温分布数据、蒸散量数据、蒸发量数据、太阳辐射数据、日照数据、风速数据
全国多年平均降水量空间分布数据1951-2021年、气温分布数据、蒸散量数据、蒸发量数据、太阳辐射数据、日照数据、风速数据
全国多年平均降水量空间分布数据1951-2021年、气温分布数据、蒸散量数据、蒸发量数据、太阳辐射数据、日照数据、风速数据
RFSoC应用笔记 - RF数据转换器 -06- RFSoC关键配置之RF-ADC内部解析(4.2)
RFSoC应用笔记 - RF数据转换器 -06- RFSoC关键配置之RF-ADC内部解析
369 0
RFSoC应用笔记 - RF数据转换器 -06- RFSoC关键配置之RF-ADC内部解析(4.2)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等