oBject-c 类的实例化 预习

必须引入头文件。

alloc是分配内存init是对象初始化。

set设置   

get得到  实例[zhang name]

[zhang release] OC的内存管理采用引用计数,release是清空计数。

对象所分配的空间:

堆区的对象没有名字,实例化出对象需要需要指针保存对象地址,进行间接访问。

对象只能在堆区分配内存。

nil是能赋值给对象指针,而且只能用于id类型的指针。

nil是空对象。

OC语言中面向对象最大的特色是消息传递模型。OC里对象不调用方法,而是互相传递消息

格式:[ receiver message] 向消息的接受者发送消息。

eg:[zhang setName:@"张天宇"];向zhang对象发送setName:消息设置名字为”张天宇“。

注意:

1、消息的接受这一定是对象(对象指针)。

2、消息就是方法的名字和方法所需实参,运行时系统会从接受者的方法列表中选着相应的方法并调用。

3、接受者为nil,则消息无效果。

4、消息的接受者和消息的实参可以是消息表达式。如[[ASStudent alloc]init]

[my name[other color]]

原文地址:https://www.cnblogs.com/naizui/p/5034050.html