第五周java学习总结

接口

接口声明

interface 接口与名字

接口体

包含常量和抽象方法两个部分
可以省略public、final和static修饰符

实现接口

类实现接口

implements实现一个或者多个接口

重写接口中的方法

Example6_1程序运行结果
1271708-20190325203241452-143664704.png

接口的细节说明

如果一个类实现了接口,那么该类可直接在类体中使用该接口中的常量
接口不加public修饰,可以被雨该接口在同意一个包中的类实现

接口回调

接口无法调用类中的其他的非接口方法
Example6_2程序运行结果
1271708-20190325203305382-692805438.png

理解接口

为什么要使用接口
1、接口可以抽象出重要的行为标准,该行为标准用抽象的方法表示。
2、可以把实现接口的类的对象引用赋值给接口变量,该接口变量可以调用被该类实现的接口方法,即体现该类根据接口里的行为标准给出的具体行为。
Example6_3程序运行结果
1271708-20190325203351579-321943251.png

接口与多态

Example6_4程序运行例子
1271708-20190325203412263-1764155575.png

接口参数

例子Example6_5.java运行结果
1271708-20190331202127237-1859206201.png

abstrct类与接口的比较

1、abstract类和接口都可以有abstract方法。
2、接口中只可以有常量,不能有变量;而abstract类中既可以有常量,也可以有变量。
3、abstract类中也可以有非abstract方法,接口不可以。

应用举例

例子6_6运行结果
1271708-20190331202152998-2139138603.png

脚本截图

1271708-20190331203127567-1392496825.png

上传码云

1271708-20190331203153973-1485013876.png

转载于:https://www.cnblogs.com/luoleqi/p/10593788.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值