package visitor; /** Visitor interface — one visit() method per concrete element type */ public interface ShapeVisitor { void visit(Circle circle); void visit(Rectangle rectangle); void visit(Triangle triangle); }