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

java接口基础知识点



 目录

一、接口的概念

二、接口的基本使用

三、接口的实现

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

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

六、接口的继承

七、常量接口

八、接口的回调


一、接口的概念

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

        接口的作用:

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

二、接口的基本使用

        接口的基本语法:

                interface 接口名{

                        //可以定义属性

                        //可以声明方法        

                } 

特点:

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

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

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

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

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

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

三、接口的实现

 

四、使用接口实现多态

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

 
 
 
 
 

测试:

 

结果:

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

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

 
 
 
 

 测试:

 

结果:

六、接口的继承

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

 
 
 
 

七、常量接口

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

八、接口的回调

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

                     学生写作业。

                     写完作业提交。

                     老师批改作业。

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

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

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

 
 
 
 

 结果:

版权声明


相关文章:

  • java基础知识io2024-10-14 13:42:05
  • 0基础java任务2024-10-14 13:42:05
  • java基础知识常考2024-10-14 13:42:05
  • java面向对象程序设计基础答案2024-10-14 13:42:05
  • java基础四种作用域2024-10-14 13:42:05
  • java基础多久可以学会语言2024-10-14 13:42:05
  • java学了基础和javaweb2024-10-14 13:42:05
  • java 基础知识 树形图2024-10-14 13:42:05
  • vb基础学java2024-10-14 13:42:05
  • java基础教2024-10-14 13:42:05