java接口
-
- 🐦为什么有接口?
- 🐦快速入门
- 🐦基本介绍
- 🐦应用场景
- 🐦注意事项和细节
- 🐦课堂练习①
- 🐦接口VS继承
- 🐦接口多态特性
- 🐦课堂练习②
🐦为什么有接口?
🐦快速入门
测试
🐦基本介绍
接口就是给出一些没有实现的方法, 封装到一起, 到某个类要使用的时候, 再根据具体的情况把这些方法写出来.
语法:
小结:
1)在Jdk7.0前,接口里的所有方法都没有方法体,即都是抽象方法;
2)Jdk8.0后接口可以有静态方法、默认方法,也就是说接口中可以有方法的具体实现。
🐦应用场景
测试
🐦注意事项和细节
1.接口不能被实例化
2.接口中所有的方法都是public方法;
接口中的抽象方法,可以省略abstract关键字; java基础类接口
3.一个普通类实现接口,必须将该接口中所有的方法都实现;
如何证明接口中的抽象方法不是默认, 是public的?
4.抽象类实现接口,可以不实现接口中的方法。
6.接口中属性只能是公开public的、静态static的、final修饰的;
7.接口中属性的访问方式: 接口名.属性名
9.接口的修饰符 只能是public 和 默认, 这点和类的修饰符是一样的
🐦课堂练习①
interface A {
int a = 23;
}
class B implements A { }
main中:
B b = new B();
System.out.println(b.a);//正确
System.out.println(A.a);//正确
System.out.println(B.a);//正确
🐦接口VS继承
当小猴子可以继承老猴子的特性. 当小猴子学习小鸟飞翔, 学习鱼儿游泳, 就需要实现这些功能.
实现接口 VS 继承类:
※接口和继承解决的问题不同
继承的价值主要在于: 解决代码的复用性和可维护性
接口的价值主要在于: 设计好各种规范(方法), 让其它类去实现这些方法. 更加的灵活
※接口在一定程度上实现代码解耦 [即: 接口的规范性 + 动态绑定机制]
🐦接口多态特性
3.接口存在多态传递现象
🐦课堂练习②
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/20668.html