14:接口

接口


在Java编程语言中接口是一个抽象类型,是抽象方法的集合,

Java语言只支持单重继承,不支持多继承。但Java语言提供了接口来实现类的多重继承功能。

接口的定义:

 Java中使用interface来定义一个接口,接口定义与类相似(类的定义用的是class),语法如下:

public interface 名称 {}

例:

public interface A {
    //定义的属性都默认为常量-->public static final
    String str = "99";

    //定义方法都为抽象方法-->public abstract
    void add(String name);
    void delete(String name);
    void update(String name);
    void select(String name);
}

注意:

  • 在接口中,定义的属性都默认添加了 public static final ;即为常量。
  • 在接口中,定义的方法都添加了 public abstract 变成了抽象方法。
  • 接口不可以进行实例化,接口更没有构造方法。

接口的实现

实现接口需要在类中用implements关键字,语法如下:

public class 类名 implements 接口名 {}  //接口名可以有多个,接口名之间用“,”逗号隔开

例:上面定义了一个接口,进行接口的实现代码如下:

public class B implements A{ 
    //接口方法重写
    @Override
    public void add(String name) {
    }
    @Override
    public void delete(String name) {
    }
    @Override
    public void update(String name) {
    }
    @Override
    public void select(String name) {
    }
}

注意:

  • implements 可以实现多个接口,但接口名之间用“,”逗号隔开
  • 在接口实现类中,必须对接口中的方法进行重写。
  • 多个接口时,如果变量冲突,则通过“接口名.变量”来明确指定变量的接口。

posted @ 2021-08-02 00:22  Happy*^_^*  阅读(88)  评论(0)    收藏  举报