接口 interface

Screenshot 2026-03-03 at 10.54.53 PM

Screenshot 2026-03-03 at 10.55.22 PM

接口的定义和使用

  1. 接口用关键字interface来定义
    public interface 接口名{}
  2. 接口不能实例化
  3. 接口和类之间是实现关系,通过implement关键字表现
    public class 类名 implements 接口名 {}

Screenshot 2026-03-03 at 10.58.41 PM

eg。Screenshot 2026-03-03 at 11.06.53 PM

Screenshot 2026-03-03 at 11.10.20 PM

接口里面所有方法都是抽象方法

接口中成员的特点
1.成员变量:
只能是常量
默认修饰符(不写自动生成):public static final

  1. 构造方法: 🈚️

  2. 成员方法:
    只能是抽象方法(jdk7以前)
    默认修饰符:public abstract

very important

  1. 类和类的关系
    继承关系,只能单继承,不能多继承,但可以多层继承

2.类和接口的关系
实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口,那就需要重写(override)所有interface里的所有方法

  1. 接口和接口的关系
    继承关系,可以单继承,也可以多继承
    如果你的实现类是实现了最下面的字接口的话,那么就需要重写这个体系当中所有的抽象方法

interface 可以被用来作为declared type----多态的体现

native 关键字

Cloneable interface是每个object都有的,对象是Object,但是需要重写
最初的cloneable:
public interface Cloneable{}

posted @ 2026-03-04 15:30  junewang35  阅读(9)  评论(0)    收藏  举报