JavaSE基础语法--接口

文章介绍了Java中接口的概念,作为类的公共规范,强调其不可实例化且成员默认为publicstaticfinal。接口不能包含普通方法,除非使用default关键字(自Java8起)。类通过implements关键字关联接口。文中提供了一个模拟电脑USB接口服务的例子,包括鼠标类、键盘类和电脑类的定义。
摘要由CSDN通过智能技术生成

接口在现实生活中比比皆是。比如电脑的USB接口,插座的接口。这些接口我们发现都是一样的规范。比如插座的有双孔插,有三孔插。那么对应就有双脚设备,和三脚的设备。从这我们就能摸清楚规律:接口就是统一规范的提供服务。Java中接口可以看作多个类的公共规范,是一种引用数据类型。


在java中如何定义接口的呢?

1.使用关键字interface来定义接口。

2.接口是建立在抽象类之上的,因此接口是无法实例化的。

3.接口当中的成员默认都是 public static final.

4.接口当中不能实现方法。只能实现抽象方法。

5.如果在接口中非要实现普通方法,可以加一个default关键字(java 8之后提供的)

6.接口当中不能有构造方法。


类和接口是如何关联起来的?

类似于继承,使用关键字implements.


下面我们通过一个小例子来实现一个java接口:模拟实现一个电脑的USB接口服务

鼠标类:

键盘类:

 

电脑类:

 

 测试一下:

 

输出结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值