黑马程序员技术交流社区
标题:
OC语言—property与synthesiz
[打印本页]
作者:
a_dream
时间:
2014-7-24 23:34
标题:
OC语言—property与synthesiz
OC语言—property与synthesiz
/*
property与synthesiz
*/
#include <Foundation/Foundation.h>
Person
@private //只能在当前类对象方法中直接访问
@interface : NSObeject
{
@public //在任何地方都可以直接访问对象的成员变量
int _age;
int _height;
@protectd //只能在当前和子类的对象方法中直接访问
int _weight;
}
@property int age;//@property:可以自动生成某个成员变量的setter和getter声明
//- (void)setAge:(int)age;
//- (int)age;
@end
@implementation Person //@interface和@implementation不能定义相同的成员变量
@synthesize age = _age;//@synthesize 可以自动生成某个成员变量的setter和getter实现,并且访问某个成员变量
//- (void)test
//{
// _age=age;
//}
@end
int main()
{
@autoreleasepool{
Person *p=[Person new];
p->100;
}
return 0;
}
作者:
天蚕飞
时间:
2014-7-25 12:34
沙发:lol
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2