接口、多态


接口

interface

  • 接口中的成员只有常量和抽象方法。
  • 在接口中,常量的修饰符public static final可以省略;抽象方法的修饰符public abstract可以省略。
  • 因为接口是公开的规范,里面的内容都默认是公开的。
  • 接口不能创建对象。

实现类

  • 接口是用来被类实现(implements)的,实现接口的类称为实现类。实现类可以理解成所谓的子类。
  • 接口可以被类单实现,也可以被多实现。
  • 一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类。

注意事项

新版本允许接口带有方法体的方法

  • 默认方法:必须用default修饰-实现类对象调用
  • 静态方法:必须用static修饰-必须用当前接口名调用
  • 私有方法:用private修饰,只能被接口内部方法访问

文章作者: 泷少
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 泷少 !
评论
  目录