Java接口

  接口是Java语言的一个基础功能,要想更深入探索Java语言,就必须先理解接口。Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为。

  Java接口特征:

  1、Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)。

  2、Java接口中的方法默认都是public,abstract类型的(都可省略),没有方法体,不能被实例化 。

  接口与抽象类的区别:

 

抽象类

接口

定义

abstract class

interface

属性

可以拥有属性,静态变量,常量

只能有公共静态常量

方法

可以有抽象方法、普通方法

只能拥有公共的抽象方法

构造方法

拥有构造方法,不能实例化

无构造方法,不能实例化

使用

单根继承

多重继承

原文地址:https://www.cnblogs.com/leafde/p/3679151.html