比如类Car是Student类的组合,
@interface Car
{
int _speed;
}
@property int speed;
@interface Student
{
Car *_car;
NSString *_name;
int _age;
}
@property (retain)Car *car;
@property (retain)NSString *name;
@property int age;
现在我想重写dealloc方法,想在里面加一句输出
- (void)dealloc
{
[ _car release];
[ _name release];
NSLog(@“开着%d速度的汽车且名叫%@的%d岁学生的成员变量消失了”,self.speed,_name,_age);
[super dealloc];
}
其中我不确定self.speed这样写对不对,我是想通过当前对象调用Car类里的_speed.(用get间接调用)
网上问了群友,告诉我self只能代表当前类或对象,那请问这里应该怎么写,谢谢了。 |