← 返回首页

类与对象进阶(继承/多态/反射/异常/注解)

2026-05-21Java核心基础

类与对象进阶(继承/多态/反射/异常/注解)

一、类继承

Java 类是 ,C++ 类可以多继承,但两者都可以多派生(多层继承)。 接口可以 (一个类实现多个接口)。

重写(Override)

构造器


二、多态(Polymorphism)


三、抽象类 vs 接口类

特性抽象类接口类
关键字
多继承不支持支持多实现
构造方法可以有不可以有
成员变量可以有各种类型只能是 ​ 常量
方法实现可以有实现方法Java 8+ 可以有 default/static 方法

共同点

接口多实现的冲突问题


四、Object 类

Object 类是所有类的超类。面试常问全部方法及功能:


五、自动装箱/拆箱 & 128陷阱

Integer a = 100, b = 100;  // a == b → true
Integer c = 200, d = 200;  // c == d → false

六、枚举与单例


七、反射(Reflection)

可以获取类的一切信息

类名、全部属性、属性名字、属性类型、属性修饰、方法名、参数名、参数类型、返回类型、构造方法的一切信息、类注解、属性注解、方法注解、参数注解等能看到的一切信息

获取类的三种方式

invoke 代理

Arrays.sort()


八、动态代理(第六章)


九、异常(Exception)

throw vs throws

finally


十、注解(Annotation)