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

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

概述 1、复合通过包含作为实例变量的的对象指针实现的。        @interface Unicycle : NSObject        {           Pedal*pedal;           Tire*tire;         }//Pedal和tire通过复合的方式组成了Unicycle 2、存取方法——用来读取或者改变某个对象属性的方法。 #import <Foundat

 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”关系。

总结

以上是内存溢出为你收集整理的【《Objective-C基础教程 》笔记ch05】(六)OC中的复合机制Composition全部内容,希望文章能够帮你解决【《Objective-C基础教程 》笔记ch05】(六)OC中的复合机制Composition所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1052476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存