二十、继承(三)Point这类物件

在之前的博文中,我  创建了  Rectangle这类物件  来代表  长方形。我创建的这类Rectangle物件  只包含了  两维(也就是  宽  和  高)。但是  在实际的图形应用中,宽  和 高这两条信息  是  远远不够的,除此之外  我们  还需要  填充颜色、边框颜色、位置等信息。通过  对  Rectangle这类物件的扩展,我们  可以  轻松  办到。假设  现在  我们  要给  Rectangle这类物件  添加  位置,这里的位置  指的是  长方形左下角在笛卡尔坐标系统中的值,用  x  和  y  来表示。我们  原本可以  在Rectangle这类物件中  用  两个单独的变量  来表示  长方形的位置,但是  我们  必须意识到  在图形应用中,我们  需要处理  大量的坐标。于是  我  创建  一类新的物件Point  来表示  坐标系中的某个点:

文件Point.h:

文件Point.m:

现在  我  已经创建好  Point这类物件了,于是  我  可以  在Rectangle这类物件当中  用  一个Point *类型的变量  来表示  长方形的位置,就像  这样:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值