2021-12-07 JAVA 接口知识点的解释

(一)接口的定义

(二)接口的适用范围

(三)接口的简单代码理解实现

(一)接口的定义

通过关键词interface来定义,接口定义的一般形式为

[接口修饰符] interface〈接口名〉[extends〈父类接口列表〉] {

接口体

}

⑴ 接口修饰符:接口修饰符为接口访问权限,有public和缺省两种状态。

          public状态用public指明任意类均可以使用这个接口。

          在缺省情况下,只有与该接口定义在同一包中的类才可以访问这个接口,而其他包中的类无权访问该接口。

 ⑵ 接口名:接口名为合法的Java语言标识符。

⑶ 父类接口列表:一个接口可以继承其他接口,可通过关键词extends来实现,其语法与类的继承相同。被继承的类接口称为父类接口,当有多个父类接口时,用逗号分隔

⑷ 接口体:接口体中包括接口中所需要说明的常量和抽象方法。由于接口体中只有常量,所以接口体中的变量只能定义为staticfinal型,在类实现接口时不能被修改,而且必须用常量初始化。接口体中的方法说明与类体中的方法说明形式一样,由于接口体中的方法为抽象方法,所以没有方法体。抽象方法的关键字abstract是可以省略的,同时成员变量的final也可省略。接口体中方法多被说明成public权限

(二)接口的适用范围

它适用于实现多态化管理。因为JAVA只允许单继承,所以在面对多继承的时候我们可以使用接口来实现多态化

(三)接口的简单实现(一个接口两个实现)

我们可以将整个过程比作用户在网站上查询天气预报。

(1)用户要通过网络搜索天气情况,所以我们要建立一个类作为拥有天气情况的网站

 

implement 为接口的代码 

(2)用户要通过接口连接获取信息

 注意要放在同一个包内

(3)用户端进行获取

(4)结果 

总结:

用户端是看不到内容的,我们可以在用户端借助接口来获取更多信息。

而与接口相连的class是网页端,里面有用户向获取的知识,但在不同的网址内要建立不同的类来放置内容。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值