Java 接口 初认识

都是个人理解,噢。

Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。

上面的是正经的百度百科的解释

1.接口是一种 引用数据类型 ,数据类型分为基本数据类型和引用,基本就是int short char....啥的

2.接口里面的都是抽象的,接口包括抽象方法和常量的存在。

3.接口支持多继承,一个接口可以继承很多个接口。

4.类实现接口 要重写接口里面的全部的抽象方法

个人理解:接口里面的全部都是抽象方法,而普通的类实现他的时候,

"因为抽象方法只能存在抽象类中,不能存在于普通类中"

这是因为这点,所以,类实现接口,要 重写(覆盖) 接口里面的全部抽象方法

5.接口中的方法都是public的,这是一个访问权限的问题,在java中,访问权限只能更高,不能更低。emmmmm public是最高的 public >protected> default > private

6.对了,一个类可以实现多个接口,并且要重写多个接口里面的全部的抽象方法。

7.extends和implents(实现)可以同时使用,extends 必须在前

总结,其实要理解接口还是不难的,把接口当作一种能力,如果一个人拥有这种能力就能实现这个接口,比如说,猴子会上树,猴子这个对象就可以实现上树这个接口,修勾不能上树,小狗就不用实现这个接口。

最后说一句,

初学JAVA   

新手   

学生。

不是绝对正确。

有错欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值