2022-07-26第十组薛雯匀
1.今天的内容真的难爆了
2.听的脑子发晕太难了
接口
比抽象类更高级的抽象
接口的声明:
使用interface关键字,public interface Cho2
JDK1.7之前,接口中只能定义抽象方法,不能有属性,不能有方法
(静态常量)
jdk8及以后,接口中只能定义抽象方法,不能有属性,可以有默认方法和静态方法和静态常量
jdk7-8默认方法,静态方法
接口中结构的特点:
接口中的抽象方法默认是public abstract,我们推荐就省略了
接口中的常量默认是public static final,我们推荐就省略了
接口中的结构必须是public
接口可以被实现,实现类
比如说A 类 implements 接口,那我们就说A是这个接口的实现类
如果一个类实现了一个接口,他就需要重写接口中所有抽象方法
实现接口是可以多实现的,继承只能单继承。
开发中,如果一件事可以通过继承和实现接口来解决问题,接口解决。
1.继承抽象类和实现接口的异同
2.抽象类和接口的区别。
在Java中只有单继承?
在Java中是存在多继承的,存在接口
栈和队列
栈和队列是两种操作受限的线性表
这种受限表现在:
栈的插入和删除只允许在表的尾端进行(在栈中叫做“栈顶”),满足FILO
First In Last Out;
队列只允许在表位插入元素,在表头删除元素,FIFO First In First Out
栈和对列的相同点:
1.都是线性结构
2插入操作都是在表尾进行
3.都可以通过顺序结构和链式结构实现
不同点:
1.队列,先进先出,栈先进后出
2.
浙公网安备 33010602011771号