接口

接口就是一组功能(能力/规范)。接口既是一个约定,又是一种能力(接口不关心结果)。

java中的接口是吧所需成员组合起来,用来封装一定功能的集合。

接口和抽象类的区别:

抽象类                                                                                    接口

可以有默认的和静态的方法实现                                  Java添加了接口的默认方法和静态方法,并且也可以实现

---------------------------------------------------------------------------------------------------------------------

子类使用extends关键字来继承抽象类。                       子类使用关键字implements来实现接口。他需要提供 

如果子类不是抽象类,则需要提供抽象类                       接口中所声明的方法的实现

中所有声明的方法实现

----------------------------------------------------------------------------------------------------------------------

抽象类可以有构造器                                                   接口不能有构造器

----------------------------------------------------------------------------------------------------------------------

除了不能实例化抽象类,他和普通方法类没区别              接口是完全不同的类型

----------------------------------------------------------------------------------------------------------------------

抽象类可以有public、protected和default修饰符                接口只有默认修饰符public

-----------------------------------------------------------------------------------------------------------------------

抽象类可以有main方法并且可以运行                                接口没有main方法

------------------------------------------------------------------------------------------------------------------------

抽象类只能继承一个类和实现多个接口                            接口只能继承一个或多个接口,不能继承类

------------------------------------------------------------------------------------------------------------------------

描述一种抽象类的类型                                                     描述一类行为模型






1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可 6私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值