Java 接口(interface)超全总结 | 基础+语法+实现+继承+面试

张开发
2026/6/8 3:05:12 15 分钟阅读

分享文章

Java 接口(interface)超全总结 | 基础+语法+实现+继承+面试
大家好本篇给大家带来Java 接口的超全整理涵盖概念、语法、实现、继承、回调以及面试高频考点接口与抽象类区别内容清晰、干货满满适合Java初学者快速掌握。一、接口概念接口是一种标准、规范是接口实现者和使用者都必须遵守的约定。- 关键字 interface- 接口编译后生成独立的 .class 文件- 接口不是类不能创建对象但可以声明引用- 接口中没有构造方法接口默认规则重点1. 属性默认 public static final 公开、静态、常量2. 方法默认 public abstract 公开、抽象方法二、接口的实现开发重点实现语法javaclass 类名 implements 接口名 {}实现规则- 实现类如果不是抽象类必须重写接口中所有抽象方法- 重写的方法访问权限必须是 public- 支持多态调用 接口名 引用名 new 实现类名();完整代码示例javapublic class TestInter2 {public static void main(String[] args) {MyInter mi new MyClass(); // 多态mi.m1();int n mi.m2();System.out.println(n);}}// 接口interface MyInter {int n 3; // public static finalvoid m1();int m2(); // public abstract}// 实现类class MyClass implements MyInter {public void m1() {System.out.println(m1的方法...);}public int m2() {System.out.println(m2的方法...);return 0;}}三、接口的继承性基础重点Java 接口打破了类单继承的限制支持多继承、多实现。1. 接口之间多继承javainterface 子接口 extends 父接口1, 父接口2 {}2. 类与接口多实现javaclass 类名 implements 接口1, 接口2 {}- 非抽象类必须实现所有接口的所有方法- 所有重写方法都必须是 public3. 先继承后实现单继承多实现javaclass 类名 extends 父类 implements 接口1, 接口2 {}注意必须先 extends 后 implements。四、接口类型强制转换了解- 接口引用之间强转编译一定通过- 运行结果由实际对象类型决定- 类型不匹配时抛出 java.lang.ClassCastException五、接口的作用理解开发1. 扩充子类能力Java 类是单继承接口可以为子类补充额外功能。核心功能放父类扩展功能放接口。2. 降低程序耦合度接口将实现者与使用者分离基于多态编程让模块更独立、易维护。六、接口回调理解接口回调先有接口的使用者后有接口的实现者。开发时只需要按照接口规范完成实现代码即可是框架与组件设计中常用模式。七、面试必背接口 vs 抽象类对比项 接口 抽象类关键字 interface abstract class属性 public static final 无限制实例/静态均可方法 public abstract 可抽象 可非抽象构造方法 无 有继承/实现 支持多继承、多实现 仅支持单继承总结Java 接口是规范定义 能力扩展的核心机制是面向接口编程、解耦设计的基础。熟练掌握接口语法、实现规则、多继承/多实现以及和抽象类的区别无论是开发还是面试都非常关键。

更多文章