原文链接:https://www.yuque.com/yopai/pp6bv5/xqfzn5tio8k1nnvg
抽象类
如果一个类的方法没有具体实现(没有方法体),这个方法就是抽象方法,用 abstract 修饰。
// 抽象类
abstract class Animal {
private String name;
// 抽象方法 - 没有方法体
public abstract void eat();
public abstract void run();
// 普通方法 - 有方法体
public void sleep() {
System.out.println("睡觉");
}
}
// 子类必须重写所有抽象方法
class Dog extends Animal {
@Override
public void eat() {
System.out.println("狗吃狗粮");
}
@Override
public void run() {
System.out.println("狗跑");
}
}
2025/8/27大约 4 分钟
