现在的位置: 首页 > web前端 > 正文

javainterface接口详解

2020年07月17日 web前端 ⁄ 共 893字 ⁄ 字号 评论关闭

  接口(interface)是抽象方法和常量值的定义的集合。接口(interface)有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。


  接口javainterface定义举例


  publicinterfaceRunner


  intid=1


  publicvoidstart()


  publicvoidrun()


  publicvoidstop()


  接口javainterface案例:


  蝙蝠会飞,又会用牙齿咬


  首先定义一个飞行的接口:


  packagecn.com.Classwork190124;


  /*


  如果一个类中,既有抽象方法,又有非抽象方法,那么该类只能定义为抽象类,不能定义为接口


  如果一个类中,只有抽象方法,没有非抽象方法,那么该类可以定义为接口


  一般就定义为接口


  定义一个接口,使用interface关键字接口,类,枚举,注解等都是java中的类型


  接口中所有的方法,都是抽象方法


  所以也可以说,接口就是一个特殊的抽象类


  接口中除了定义方法外,还可以定义成员变量


  特点;方法和属性默认都是public修饰,也可以使用protected,但不能用private


  所有的属性都是静态的常量,默认省略了static和final修饰符,属性的值必须实例化(初始化)


  */


  publicinterfaceFlyable{


  publicfinalintwingsNumber=2;


  publicabstractvoidfly();


  }


  接着定义一个咬人的接口:


  packagecn.com.Classwork190124;


  publicinterfaceBitable{


  publicintteethNumber=0;


  publicabstractvoidbite();


  }


  总之,接口javainterface给大家简单的介绍了一些,希望大家多看看。


  

抱歉!评论已关闭.