类 Circle

java.lang.Object
com.example.renderer.factory.Circle
所有已实现的接口:
Shape

public class Circle extends Object implements Shape
圆形图形实现类,表示一个由圆心坐标和半径定义的圆形。

实现了Shape接口的所有方法:

  • render(): 使用渲染器绘制圆形
  • move(): 移动圆形位置
  • accept(): 接受访问者访问
从以下版本开始:
1.0
作者:
liying
另请参阅:
  • 构造器概要

    构造器
    构造器
    说明
    无参构造器,用于序列化和反射创建实例。
    Circle(int x, int y, int radius)
    创建圆形实例并初始化属性。
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    接受访问者访问此图形对象。
    创建并返回当前图形的一个深拷贝
    int
    获取圆形半径(简写方法)。
    int
    获取圆形半径。
    int
    获取圆心x坐标。
    int
    获取圆心y坐标。
    void
    move(int dx, int dy)
    移动圆形位置。
    void
    render(Renderer renderer)
    使用指定的渲染器绘制图形。

    从类继承的方法 java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    从接口继承的方法 com.example.renderer.factory.Shape

    validatePosition
  • 构造器详细资料

    • Circle

      public Circle()
      无参构造器,用于序列化和反射创建实例。
      从以下版本开始:
      2025-06-24
    • Circle

      public Circle(int x, int y, int radius)
      创建圆形实例并初始化属性。
      参数:
      x - 圆心x坐标
      y - 圆心y坐标
      radius - 圆形半径(必须>0)
      抛出:
      IllegalArgumentException - 如果半径不是正数
  • 方法详细资料

    • render

      public void render(Renderer renderer)
      从接口复制的说明: Shape
      使用指定的渲染器绘制图形。
      指定者:
      render 在接口中 Shape
      参数:
      renderer - 用于绘制图形的渲染器实现(非null)
    • accept

      public void accept(ExportVisitor visitor)
      从接口复制的说明: Shape
      接受访问者访问此图形对象。
      指定者:
      accept 在接口中 Shape
      参数:
      visitor - 用于处理图形的访问者对象(非null)
    • move

      public void move(int dx, int dy)
      移动圆形位置。
      指定者:
      move 在接口中 Shape
      参数:
      dx - X轴方向的移动距离(像素)
      dy - Y轴方向的移动距离(像素)
      从以下版本开始:
      2025-06-24
    • getX

      public int getX()
      获取圆心x坐标。
      返回:
      圆心x坐标值
      从以下版本开始:
      2025-06-24
    • getY

      public int getY()
      获取圆心y坐标。
      返回:
      圆心y坐标值
      从以下版本开始:
      2025-06-24
    • getRadius

      public int getRadius()
      获取圆形半径。
      返回:
      圆形半径值
      从以下版本开始:
      2025-06-24
    • getR

      public int getR()
      获取圆形半径(简写方法)。
      返回:
      圆形半径值
      从以下版本开始:
      2025-06-24
      另请参阅:
    • clone

      public Circle clone()
      从接口复制的说明: Shape
      创建并返回当前图形的一个深拷贝
      指定者:
      clone 在接口中 Shape
      覆盖:
      clone 在类中 Object
      返回:
      图形的新副本