二十、继承(三)Point这类物件
来源:互联网 发布:中国软件行业协会招聘 编辑:程序博客网 时间:2024/05/22 04:39
在之前的博文中,我 创建了 Rectangle这类物件 来代表 长方形。我创建的这类Rectangle物件 只包含了 两维(也就是 宽 和 高)。但是 在实际的图形应用中,宽 和 高这两条信息 是 远远不够的,除此之外 我们 还需要 填充颜色、边框颜色、位置等信息。通过 对 Rectangle这类物件的扩展,我们 可以 轻松 办到。假设 现在 我们 要给 Rectangle这类物件 添加 位置,这里的位置 指的是 长方形左下角在笛卡尔坐标系统中的值,用 x 和 y 来表示。我们 原本可以 在Rectangle这类物件中 用 两个单独的变量 来表示 长方形的位置,但是 我们 必须意识到 在图形应用中,我们 需要处理 大量的坐标。于是 我 创建 一类新的物件Point 来表示 坐标系中的某个点:
文件Point.h:
文件Point.m:
现在 我 已经创建好 Point这类物件了,于是 我 可以 在Rectangle这类物件当中 用 一个Point *类型的变量 来表示 长方形的位置,就像 这样:
- 二十、继承(三)Point这类物件
- 二十七、继承(十)抽象的物件类型
- 六十三、基础框架(二十一)文件操作-NSFileManager这类物件
- 七十一、基础框架(二十九)文件操作-文件操作柄,NSFileHandle这类物件
- 六十二、基础框架(二十)集合物件
- 二十二、继承(五)一种物件中每一个 都包含 另外一种物件
- 七十、基础框架(二十八)文件操作-复制 文件 以及 NSProcessInfo这类物件的使用
- 七十二、基础框架(三十)文件操作-文件操作柄,NSFileHandle这类物件2
- 八十六、基础框架(四十四)归档-用 NSKeyedArchiver这类物件 归档
- 八十八、基础框架(四十六)归档-利用 NSData这类物件 创建 自己的归档
- 二十、继承
- 二、物件(又 称为 对象)
- 四十四、基础框架(二)数字物件
- java三大特性:(二)继承
- Objective-C学习笔记十:继承二
- 五十二、基础框架(十)数组物件-生成 质数表
- 白话空间统计二十:相似性搜索(三)
- 三大框架SSH成长路程(二十)
- ssssss
- The New Methodology新方法论
- 十九、继承(二)通过继承 进行扩展
- UML 活动图
- 举一反三,动态查询,模板概念
- 二十、继承(三)Point这类物件
- Android技术讲座(2):系统概述和学习之路
- Java的身份证号码工具类
- Java编程中“为了性能”尽量要做到的一些地方
- 整数输出到txt文件
- 二十一、继承(四)@class命令
- Cocos2d-x初入学堂(8)-->CCLabel菜单项
- hdu 2087 剪花布条
- Could not open registry key 'Software\JavaSoft\Java Runtime Environment'的解决办法