2021-05-14

关于接口的一些基础知识

1、什么是接口?
如果一个类中的所有方法都是抽象的,则可以将这个类用另外一种方式来定义,即接口。
2、怎么使用接口?
(1)在定义接口时,需要使用interface关键字来声明。
(2)接口中定义的方法,默认使用“public abstract”来修饰,即抽象方法。
(3)接口中的变量,默认使用“public static final”来修饰,即全局变量。
(4)由于接口中的方法都是抽象方法,所以不能通过实例化对象的方式来调用接口中的方法。此时需要定义一个类,并使用implements关键字实现接口中所有的方法。
(5)一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之前用逗号隔开。
(6)可以定义一个接口,使用extends关键字去继承另外一个接口。也可以同时继承多个接口,接口之间用逗号隔开。
(7)一个类在继承另一个类的同时,还可以实现接口,此时,extends关键字必须位于implements关键字之前。
(8)当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可;否则,则需要实现接口中的所有方法。
3、使用接口的作用是什么?
软件开发过程中,一个项目不可能单纯由一个人完成,那么就必须将软件准确的划分成几部分,将分成的几部分交给不同的人来负责做,而接口就相当于与各部分之间连接的插槽,首先由设计人员定义好所有接口名称,接口参数,返回数据类型,并说明接口的作用,实现接口的人员负责实现接口的功能,而前台负责设计UI的人只要负责将收集到的用户数据,调用接口实现将数据进行处理,转换,存储就行了。打个比方,我们调用String.length方法的时候,我们并不关心代码是如何完成的,只关心它的返回值,这就将一些常用的功能交给前人为我们实现就行了,我们只需要调用他们给我们的方法(接口)。

解决Java中单继承的问题
4、extends (继承) vs implements (实现)

extends 指的是 当前已经有一些功能了,还需要进行扩充
implements 指的是 当前啥都没有,需要从头构造出来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值