
【java基础知识(学习笔记)】--接口(Interface)
扩展功能:接口允许引入新的规则,从而支持更多类型的设备。 规则暴露:接口展示了系统期望的行为规范,便于第三方扩展。 降低耦合度:通过接口,系统组件之间的耦合度降低,实现了更松散的耦合。
发布日期:2021-05-09 15:05:47
浏览次数:15
分类:精选文章
本文共 1397 字,大约阅读时间需要 4 分钟。
Java 接口详解
接口概念
接口可以被看作是功能的集合,是比抽象类更为抽象的“类”一种。
它仅描述了某些方法的规则和行为,而不具体实现这些方法。真正的实现则由接口的实现类(相当于接口的子类)完成。这种将功能的定义与实现分离的设计理念,极大地优化了程序的可维护性和扩展性。接口的定义
与类的定义类似,但接口使用 interface
关键字进行声明。
定义格式
public interface 接口名 { abstract 方法1; abstract 方法2; // 其他方法}
一个接口中的方法必须是公开访问的抽象方法,且接口不允许定义实例变量。
类实现接口
类与接口之间存在实现关系,类可以通过 implements
关键字实现接口。
实现格式
class 实现类 implements 接口 { @Override void 重写方法() { // 实现具体的功能逻辑 }}
通过接口实现,功能的定义与实现被清晰地分开了。类只需明确自己具备哪些接口,具体实现由实现类来完成。
接口的多实现
接口的一个重要用途是解决多继承问题。
传统的多继承会因为子类同时继承多个父类而造成方法调用不确定性。接口通过多实现(一个类可以实现多个接口),有效避免了这一问题。示例
interface Fu1 { void show1();}interface Fu2 { void show2();}class Zi implements Fu1, Fu2 { @Override void show1() {} @Override void show2() {}}
通过这种方式,开发者可以灵活地扩展类的功能,而无需担心方法调用时的歧义性。
接口和类的关系
类与接口之间存在灵活的结合关系。
一个类可以继承自另一个类,同时实现多个接口。这通过多态性,使得同一个类可以在不同时满足不同需求的情况下,灵活切换行为。示例
class Fu { void show() {}}interface Inter { abstract void show1();}class Zi extends Fu implements Inter { @Override void show1() {}}
这种结合方式充分发挥了接口的优势,使类具有更强的扩展性。
接口思想
接口的灵产来自于生活中的现象。
例如,电脑上的插槽就是一个接口的实例。各个设备通过符合插槽规则(接口定义)才能正常运行。插槽扮演了规则的角色,而设备则通过实现这些规则获得了功能的支持。接口优势
接口的设计理念促进了系统的灵活性和可维护性,使得系统的各个部分能够独立进化。
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月18日 13时24分15秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
<s>
2019-03-07
OBDC无法创建sql server连接
2019-03-07
常见错误
2019-03-07
finger
2019-03-07
实例属性和类属性
2019-03-07
Oracle
2019-03-07
序列化与反序列化
2019-03-07
排除Transformation Errors
2019-03-07
错误总结
2019-03-07
一个移动端的图片手写签名应用
2019-03-07
如何使用linux系统自带的led驱动
2019-03-07
泛知识类视频会改变短视频行业格局吗?
2019-03-07
IP-Guard回收客户端加密授权,已经加密的文档如何解密
2019-03-07
IP-GUARD支持的数据库版本
2019-03-07
IP-Guard文档权限管理,让核心数据使用更安全
2019-03-07
ip-guard加密在OFFICE文档里插入图片提示错误
2019-03-07
a*算法伪代码及实现
2019-03-07
第十一节 IO编程
2019-03-07
十八、flask之g对象
2019-03-07