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”关系。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119052.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...