如何访问对象的属性
- 默认情况下,对象的属性是不允许外界直接访问的,如果允许对象的属性可以被外界访问,那么需要在声明属性的时候加
@public
关键字。 - 访问对象属性的方式:
对象名->属性名 = 值;
对象名->属性名;
也可以(*对象名).属性名;
但平时最好使用->
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
@public
NSString *_name;
int _age;
float _height;
}
@end
@implementation Person
@end
int main(int argc, const char * argv[])
{
Person *p1 = [Person new];
p1->_name = @"jack";
p1->_age = 19;
p1->_height = 178.5f;
NSlog(@"p1对象的_name属性值是%@",p1->_name);
NSLog(@"p1对象的_age属性值是%@",p1->_gae);
NSlog(@"p1对象的_height属性值是%@",p1->_height);
}