基本介绍
接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,在根据具体的情况把这些方法写出来
语法:
interface 接口名{
//有方法,但是不能实现,意思就是说没有函数体
}
使用:
class 类名 implements 接口名{
}
小结一下:接口是更加抽象的抽象类,抽象类中的方法可以有方法体,而接口中的所有方法是没有方法体的,接口体现了程序的设计的多态和高内聚,低耦合的设计思想。
快速入门案例
注意:接口的规范,接口名首字母以小写的i 定义,后面以驼峰法命名;
简单实例
接口的细节说明
1. 接口不能被实例化
2. 接口中所有的方法都不能被实现,即不能有方法体
3. 一个类可以实现多个接口,则需要把实现的接口的所有方法都实现
4. 一个接口中,可以有属性,但是是常量
5. 接口中的方法都必须是public,默认就是public
6. 接口不能继承其它的类,但是可以继承其它的接口,是用逗号隔开,类与接口之间是(implements),接口与接口之间是继承(extends)
接口应用场景
例如:
一个项目经理,需要管理三个程序员,功能开发一个软件,为了控制和管理软件,项目经理可以定义一些接口,让程序员去实现。
类的定义完善
接口和继承的区别:
1.实现接口是对继承的一种补充。
2.实现接口可在不打破继承关系的前提下,对某个类功能进行扩展,非常灵活。
实现案例:
例子:当一个小猴子继承了妈妈的爬树的本领,不过这个小猴子还学会了鸟飞翔的本领,学会鱼游泳的本领。
以上就是个人整理出来的接口,供大家参考和学习。
文章转载自知识共鸣,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
1329次阅读
2025-04-27 16:53:22
2025年4月国产数据库中标情况一览:4个千万元级项目,GaussDB与OceanBase大放异彩!
通讯员
806次阅读
2025-04-30 15:24:06
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
542次阅读
2025-04-17 17:02:24
一页概览:Oracle GoldenGate
甲骨文云技术
507次阅读
2025-04-30 12:17:56
GoldenDB数据库v7.2焕新发布,助力全行业数据库平滑替代
GoldenDB分布式数据库
484次阅读
2025-04-30 12:17:50
优炫数据库成功入围新疆维吾尔自治区行政事业单位数据库2025年框架协议采购!
优炫软件
370次阅读
2025-04-18 10:01:22
给准备学习国产数据库的朋友几点建议
白鳝的洞穴
357次阅读
2025-05-07 10:06:14
XCOPS广州站:从开源自研之争到AI驱动的下一代数据库架构探索
韩锋频道
320次阅读
2025-04-29 10:35:54
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
数据库运维之道
306次阅读
2025-04-28 11:01:25
国产数据库图谱又上新|82篇精选内容全览达梦数据库
墨天轮编辑部
290次阅读
2025-04-23 12:04:21