Java接口是什么?用法有哪些?—— interface介绍
2021/4/15 1:25:26
本文主要是介绍Java接口是什么?用法有哪些?—— interface介绍,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
接口
一、引入举例
生活中的接口: usb接口:1994年,由微软、IBM、因特尔共同指定的一种数据传输标准协议。
Java接口概念:特殊的抽象类,规定了接口的使用者和接口实现者之间的规范。
二、Java设置接口原因
为了解决多继承问题
三、语法
interface 接口名{}
四、特征
特点
1、接口中的属性都是公开静态常量,都是用public static final 修饰的
2、接口中的方法都是公开抽象方法,都是用public abstract修饰的。接口中的方法默认是抽象方法,无成员方法,但存在静态方法,这是jdk8新特性。
3、接口中没有构造方法,也没有对象,也无法手动去new实例化创建对象
注意事项
(1)接口中属性如果没有加修饰符,默认是公开静态常量
(2)接口中方法如果没有加修饰符,默认是公开抽象方法
五、要点
1、接口的实现类(类似于抽象类的子类)
概念
实现了接口的类叫做接口的实现类
语法
public class 实现类类名 implements 接口名 {}
特点
如果⼀个类实现了⼀个接⼝,如果这个类不想成为抽象类,那么这个类必须实现接⼝中所有抽象⽅法
2、接口与类之间的关系
(1)类与类
单继承关系,可以多级继承
(2)接口与接口
多继承关系,一个接口可以有多个直接父接口
(3)接口与类
接口和类之间是多实现的关系 ,一个类可以实现多个接口。
注意:
(1)一个类比较复杂的继承和实现关系:先继承父类 后实现接口。
(2)接口引用 指向 实现类对象,符合多态的特点 编译时 和运行时。
(3)实现类在继承父类中的方法的同时,有可能将接口中的方法进行实现
六、应用
1、扩展子类的功能
2、解耦合
耦合:表示两个的关系的亲密度
耦合分类:强耦合(关系紧密)、弱耦合(关系疏远)
概念:
解耦合的意思降低耦合,那些原来使用普通的方法实现相似功能但每次需要调用不同的私有属性的,现在用接口实现
原来的方案,实现不同的功能,除了调整功能方法还需要修改私有属性值,较为繁琐。功能需要的对象的类型发生变化,私有属性也需跟着变,耦合性高,拓展性差,不利于功能开发。
这篇关于Java接口是什么?用法有哪些?—— interface介绍的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-23线下车企门店如何实现线上线下融合?
- 2024-12-23鸿蒙Next ArkTS编程规范总结
- 2024-12-23物流团队冬至高效运转,哪款办公软件可助力风险评估?
- 2024-12-23优化库存,提升效率:医药企业如何借助看板软件实现仓库智能化
- 2024-12-23项目管理零负担!轻量化看板工具如何助力团队协作
- 2024-12-23电商活动复盘,为何是团队成长的核心环节?
- 2024-12-23鸿蒙Next ArkTS高性能编程实战
- 2024-12-23数据驱动:电商复盘从基础到进阶!
- 2024-12-23从数据到客户:跨境电商如何通过销售跟踪工具提升营销精准度?
- 2024-12-23汽车4S店运营效率提升的核心工具