java中接口的运用

  在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,这就是实现接口时用到的关键字。一个类也可以实现多个接口,接口之间用“,”分隔开。

原文地址:https://www.cnblogs.com/gzyfj/p/4419523.html