打卡(第二天)接口

一、什么是接口
接口就是比“抽象类”还“抽象”的“抽象类”。
接口里边不提供任何实现,接口中所有方法都是抽象方法。
接口语法简单
二、定义接口
1.声明格式
【访问修饰符】interface 接口名 【extends 父接口1,父接口2…】{
常量定义
方法定义
}
2.详细说明
(1)访问修饰符:只能用public或默认
(2)接口名:和类名采用相同的命名机制
(3)extends:接口可以多继承
(4)常量:接口中的属性只能是常量,总是public static final修饰,不写也是

在这里插入图片描述(5)方法:接口中的方法只能是抽象方法
也就是public abstract ,省略也是。
在这里插入图片描述3.实现接口
在这里插入图片描述三、举例
(1)定义了两个接口
在这里插入图片描述(2)定义一个接口Angel来继承定义的两个接口
在这里插入图片描述(3)再定义一个借口GoodMan继承Honest接口
在这里插入图片描述(4)再定义一个BirdMan继承Volant 接口
在这里插入图片描述(5)在这里插入图片描述在main函数里new了一个Volant
虽然是Angel,但是他还是调用的Volant,所以只能调用的Volant里的方法fly,而不能调用helpOther
四、多继承
首先明确java类没有多继承,但是java接口有多继承
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值