编辑代码

class Rectangle : Shape {

overr

// 左上角采用基类 Shape 中的属性 origin// 宽度和高度,一般可以采用 cgsize var size : cgsize?//构造器
init(name: String, origin: CGPoint , size : CGSize) {
super.init(name: name, origin: origin)
size!), corn 
self.size=size}
convenience init(origin: CGPoint , size :CGSize) {
self.init(name: "Rectangle", origin: origin, size: size

// 重载 drawBezierPath 方法
override func drawBezierPath(){
//向控制台输出信息
print("Draw \(name!)")
// 建立一个 UIBezierPath 实例对象
let path = UIBezierPath(rect: CGRect(origin: origin!, size: size!))
//设置实例 path 的线条宽度 调用代 
path.lineWidth = lineWidth!
let m
//设置实例 path 的线条颜色 100),corn 
lineColor?.setstroke()//画出线条
则会生成
path.stroke()
   }
}