public override Shape Clone() { CircleShape shape = new CircleShape(); shape.P.Set(P); shape.Radius = Radius; return shape; }