interface java

作者:原创时间:2022-03-22
文档

interface java是什么,让我们一起了解一下?

interface是抽象方法和常量值的定义的集合。从本质上讲,java中的interface是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。

常量和方法的定义是什么,如下举例:

public interface Runner
int id = 1   
public void start()
   
public void run()
   
public void stop()     
}

那么,接口有哪些特点?

1、接口中的所有成员变量都默认是由public static final修饰的。

2、接口中的所有方法都默认是由public abstract修饰的。

3、接口没有构造方法。构造方法用于创建对象。

4、实现接口的类中必须提供接口中所有方法的具体实现内容。

5、多个无关的类可以实现同一个接口

6、一个类可以实现多个无关的接口

7、与继承关系类似,接口与实现类之间存在多态性

8、接口也可以继承另一个接口,使用extends关键字。

9、实现接口的类中必须提供接口中所有方法的具体实现内容。

10、多个无关的类可以实现同一个接口

11、一个类可以实现多个无关的接口

12、与继承关系类似,接口与实现类之间存在多态性

因此定义Java类的语法格式为:

< modifier> class < name> [extends < superclass>]
[implements < interface> [,< interface>]* ] {undefined
< declarations>*
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
iterator java 铁观音产地是哪个地方 java -ea 南极洲有哪些国家 行程码带*号什么意思 祁连山在哪个省境内 idea新建java项目 java -xms java 32bit idea新建一个java项目 熊猫只有中国才有的吗 java a++和++a的区别 茉莉花茶是绿茶吗 java active 瓮安县属于哪个市 java activiti java activity 西北五省是哪五省 java actuator java add integer java instant java instance java influxdb java idea编写java程序 idea怎么建立java idea创建普通java项目 idea创建java hotspot java hibernate java hbase java guava java groupby java grep java golang调用java glue java geojson java geohash java gdb java gdal java