Java复习笔记(十三)接口

接口

一、接口的定义

  接口(interface):接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。
  usb接口,主要是使用来拓展笔记本的功能,在java中的接口主要是使用来拓展定义类的功能,可以弥补java中单继承的缺点。

二、接口的定义格式:

interface 接口名{

}

三、接口要注意的事项 :

  1. 接口是一个特殊的类。
  2. 接口的成员变量默认的修饰符为: public static final 。那么也就是说接口中的成员变量都是常量。
  3. 接口中 的方法都是抽象的方法,默认的修饰符为: public abstract。
  4. 接口不能创建对象。
  5. 接口是没有构造方法的。
  6. 接口是给类去实现使用的,非抽象类实现一个接口的时候,必须要把接口中所有方法全部实现。

四、实现接口的格式:

class  类名 implements 接口名{

}

五、接口的作用:

  1. 程序的解耦。 (低耦合)
  2. 定义约束规范。
  3. 拓展功能。

示例

//铅笔类
class Pencil{

    String name;

    public Pencil(String name){
        this.name = name;
    }

    public void write(){
        System.out.println(name+"可以写字");
    }
}

//橡皮接口
interface Eraser{
    public void remove();
}

//带橡皮的铅笔
class PencilWithEraser extends Pencil implements Eraser {

    public PencilWithEraser(String name){
        super(name);
    }

    public void remove(){
        System.out.println("可以擦");
    }
}

public class Main {
    public static void main(String[] args){
        PencilWithEraser pe = new PencilWithEraser("2B");
        pe.write();
        pe.remove();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_29615991/article/details/80304606