一、抽象类(Abstract Class)
1. 核心概念
- 抽象类是用
abstract
关键字修饰的类,不能被实例化,只能被继承。 - 可以包含抽象方法(没有方法体的方法)和具体方法。
- 作用:定义模板,强制子类实现抽象方法,实现代码复用。
2. 特点
- 若类包含至少一个抽象方法,则类必须声明为抽象类。
- 抽象类可以有构造方法(用于初始化子类对象)。
- 子类必须实现抽象类中的所有抽象方法(除非子类也是抽象类)。
3. 示例
java 复制 // 抽象类:动物 public abstract class Animal { private String name; // 抽象方法:子类必须实现 public abstract void makeSound(); // 具体方法:子类可直接使用或重写 public void sleep() { System.out.println(name + "在睡觉"); } &