2024年java接口基础知识点

java接口基础知识点目录 一 接口的概念 二 接口的基本使用 三 接口的实现 四 使用接 java 接口基础知识点口实现多态 五 继承类并实现多个接口 六 接口的继承 七 常量接口 八 接口的回调 一 接口的概念 定义了一套方法的声明的规范的结构称为接口 接口的作用 补充 java 中单继承的不足之处 来模拟实现 多继承 规范一套方法的定义 以便实现多人协作 二

大家好,我是讯享网,很高兴认识大家。



 目录

一、接口的概念

二、接口的基本使用

三、接口的实现

四、使用接java接口基础知识点口实现多态

五、继承类并实现多个接口

六、接口的继承

七、常量接口

八、接口的回调


一、接口的概念

        定义了一套方法的声明的规范的结构称为接口

        接口的作用:

  • 补充java中单继承的不足之处,来模拟实现“多继承”。
  • 规范一套方法的定义,以便实现多人协作。

二、接口的基本使用

        接口的基本语法:

                interface 接口名{

                        //可以定义属性

                        //可以声明方法        

                } 

特点:

  • 接口中所有定义的属性都默认为public static final,必须要赋值。
  • 接口中所有声明的方法都默认为public static,此时可以省略。
  • 接口不能直接创建对象使用。
  • 接口中的方法都是抽象的,只能声明不能实现。
 
讯享网 

 面试问题:接口和抽象类的区别:

        相同点:1、可以声明抽象方法。2、不能直接创建对象

        不同点:1、抽象类可以定义普通属性,接口中属性都是public static final。

                       2、抽象类可以声明普通方法,接口中方法都是public static。

                       3、抽象类可以有构造方法、代码块,接口中不能定义这些。

三、接口的实现

讯享网

四、使用接口实现多态

        实例:找具有飞行能力的对象来进行飞行表演

 
讯享网
 
 
 

测试:

 

结果:

五、继承类并实现多个接口

        实例:狗继承动物类,并实现奔跑和游泳的接口

 
 
 
 

 测试:

 

结果:

六、接口的继承

        接口可以继承其他接口,甚至可以继承多个接口。在实现该接口时,需要实现该接口中声明的所有方法。包括继承过来的方法。

 
 
 
 

七、常量接口

        因为在接口中定义的所有变量自动被编译成public static final,即为常量。所以接口是定义常量的一个很好的地方。在项目中经常会把常量全部定义在一些接口中,这些接口中没有定义方法,被称为常量接口。

八、接口的回调

        案例:  老师安排学生写作业。

                     学生写作业。

                     写完作业提交。

                     老师批改作业。

在此案例中,老师调用管理的学生的方法,在学生执行该方法的过程中,又需要调用老师的方法。此时就出现了回调。

如果在学生类中将回调的类型直接声明为老师,则无法实现多态,其他的非老师的对象无法安排学生写作业。

此时可以定义一个接口,在接口中声明一个回调的方法。所有实现该接口的类的对象都可以用来此处进行回调。

 
 
 
 

 结果:

小讯
上一篇 2024-12-24 07:06
下一篇 2024-12-25 10:16

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/457.html