public abstract class Shape { // 抽象方法:计算面积,子类必须实现 public abstract double getArea(); // 通用方法:返回图形名称(子类可重写) public String getName() { return this.getClass().getSimpleName(); } }