package tiaozhanti; /** * 图形转换接口(挑战题核心) */ public interface ShapeConverter { /** * 转换图形类型 * @param source 源图形 * @param targetType 目标类型 * @return 转换后的图形 */ Shape convert(Shape source, Class targetType); } /** * 基础图形转换器实现 */