将圆和线的生成算法完全封装到对应的类中