oc基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oc基础相关的知识,希望对你有一定的参考价值。

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基础的主要内容,如果未能解决你的问题,请参考以下文章

OC基础--OC中类的声明与定义

OC基础--OC中的类方法和对象方法

OC基础--ARC的基本使用

OC基础--构造方法

OC基础4

OC基础--分类(category) 和 协议(protocol)