首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【《Objective-C基础教程 》笔记ch05】(六)OC中的复合机制Composition

【《Objective-C基础教程 》笔记ch05】(六)OC中的复合机制Composition

作者头像
全栈程序员站长
发布2022-07-11 16:49:21
发布2022-07-11 16:49:21
2500
举报

1、复合通过包括作为实例变量的的对象指针实现的。

@interface Unicycle : NSObject

{

Pedal*pedal;

Tire*tire;

}//Pedal和tire通过复合的方式组成了Unicycle

2、存取方法——用来读取或者改变某个对象属性的方法。

#import <Foundation/Foundation.h>

@interface Car : NSObject

{

Engine *engine;

Tire * tires[4];

}

– (Engine *) engine;//getter訪问器

– (void) setEngine : (Engine *)newEngine;//setter訪问器

– (Tire *) tireAtIndex : (int)index;

– (void) setTire : (Tire *)tire atIndex : (int)Index;

@end//Car

3、继承与复合

继承是“is A”关系;复合是“has A”关系。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/119052.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年11月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档