当前位置:网站首页 > Java基础 > 正文

java基础类接口



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.接口存在多态传递现象

 

🐦课堂练习②

版权声明


相关文章:

  • java编程语言基础 课后作业2024-10-30 16:34:06
  • java最基础网站2024-10-30 16:34:06
  • java基础篇课后题2024-10-30 16:34:06
  • java基础学习路线app推荐2024-10-30 16:34:06
  • java基础知识构造方法汇总2024-10-30 16:34:06
  • java语言基础篇课后答案在哪找2024-10-30 16:34:06
  • java学习基础是2024-10-30 16:34:06
  • java基础知识图标2024-10-30 16:34:06
  • java编写零基础2024-10-30 16:34:06
  • java基础原面试题2024-10-30 16:34:06