时间:2025-08-08 14:27
人气:
作者:admin
抽象类:用abstract修饰的类,可以包含抽象方法(无实现)和具体方法(有实现)。抽象类无法实例化,需由子类继承并实现其抽象方法。
接口:用interface定义,默认方法均为public abstract(Java 8前),可包含常量(public static final)。Java 8后支持默认方法(default)和静态方法(static)。
abstract class Logger {
protected String format; // 共享字段
public void log(String message) {
System.out.println(format + ": " + message); // 固定逻辑
}
public abstract void setFormat(); // 子类实现
}
interface Drawable {
void draw(); // 行为契约
}
class Circle implements Drawable {
@Override
public void draw() {
System.out.println("Drawing a circle");
}
}
interface Vehicle {
default void start() {
System.out.println("Vehicle started");
}
}
下一篇:记apifox-验证码解析