在java中接口是非常重要的内容,接口不仅解决类的单继承问题,而且接口有和抽象类一样的功能,可以强制的约束实现接口的某些功能。接口顾名思义就是可以连接其他接口或者类,以特定的方式实现了类的多继承。
下面我们来看看接口的声明和实现:
在java中用关键字interface声明接口,声明方式的代码如下:
1 public abstract interface 接口名{ 2 / ** 3 * 定义一个接口 4 */ 5 public abstract void print(); 6 //也可以是final声明的常量,static成员变量 7 }
如上就是接口的声明,在上面的接口中的abstract可以不写,因为接口默认的是抽象。方法也可以不写abstract,方法默认的是抽象,也就是说接口中的方法都是抽象方法,没有主体。接口中默认的访问修饰符是public,因此也可以不写。
接口的实现:
接口不能被实例化,因为接口是抽象类。因此我们必须建立一个类来实现接口中的方法。实现接口可以有两个方法:
一是实现接口中的所有方法,二是给自己声明为抽象类。下面我们来看看这两种方法:
public class 类名implements 接口名{ //对上面的接口进行实现 public void print(){ System.out.print("这是接口的实现"); } }
还有就是声明自己为抽象类。
public class abstract 类名 implements 接口名 { //类中的方法和成员变量 }
上面实现接口都用到了一个单词implements,这就是实现接口时用到的关键字。一个类也可以实现多个接口,接口之间用“,”分隔开。
时间: 2024-11-02 03:52:25