码迷,mamicode.com
首页 > 其他好文 > 详细

oc基础

时间:2016-11-08 13:37:08      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:class   基础   void   帮助   代码   object   展开   访问   编译   

OC语言是单继承语言。在oc语言中,基本上所有类的根类都是NSObject类。

点语法的本质是方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开成相应的方法。切记点语法的本质是转换成相应的set和get方法,如果没有set和get方法,则不能使用点语法。

(一)@property 关键字

@property 关键字可以自动生成某个成员变量的setter和getter方法的声明

@property int age;

编译时遇到这一行,则自动扩展成下面两句:

- (void)setAge:(int)age;

- (int)age;

 

(二)@synthesize关键字

@synthesize关键字帮助生成成员变量的setter和getter方法的实现。

语法:@synthesize age=_age;

相当于下面的代码:

- (void)setAge:(int)age

{

_age=age;

}

- (int)age

{

Return _age;

}

 

 

 

 

 

 

 

 

oc基础

标签:class   基础   void   帮助   代码   object   展开   访问   编译   

原文地址:http://www.cnblogs.com/zf-kuang/p/oc.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!