Java中的接口

本文详细介绍了Java中的接口,包括接口的作用、特点、语法以及接口在多态和解耦中的应用。从JDK 1.7到1.8的新特性,如静态方法和默认方法,也进行了阐述。通过示例展示了接口如何被类实现,以及接口在类和类、接口和接口之间的关系。最后,通过电脑与USB设备的类比,说明了接口在实际问题中的应用。
摘要由CSDN通过智能技术生成

接口 :

一是全面地专业地实现了:规范和具体实现的分离。

二是接口是两个模块之间通信的标准,通信的规范

接口 :

1.引用数据类型

2.特殊的抽象类

3.接口为功能的集合,一般为抽象功能的集合

4.class定义类,interface定义接口

5.类只能单继承,接口多实现

6.继承与实现非常像(一是子类继承父类,有权直接使用父类的成员,可以不重写直接使用;二是实

现类实现一个接口,拥有了接口中的功能,但是都为抽象功能,需要实现类自己重写,侧重点关注的重

写)

7.定义开发规范

8.实现解耦,降低耦合度

语法:

jdk1.7及之前(一、公共的静态的常量 : public static final 任意省略;二、公共的抽象的方法 :

public abstract 任意省略)

jdk1.8及之后

使用:

1.接口不能实例化

2.需要通过实现类进行实现 implements

3.使用: 通过具体的实现类对象调用(一、具体实现类 : 重写所有的抽象方法 + 按需新增;二、抽

象实现类 : 按需重写 + 按需新增(需要具体的子类继承,重写抽象方法))

4.接口可以多实现,类只能单继承

5.一个类先继承父类,后实现接口

6.类与接口之间 : 只能类实现接口,多实现的关系

7.接口与接口之间 : 只能继承不能实现, 一个接口可以多继承其他接口

jdk1.8及之后接口新增:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值