OC匿名对象
来源:互联网 发布:叮叮软件是什么 编辑:程序博客网 时间:2024/05/16 06:56
在代码中只关注协议和抽象类,而没有具体的类名的对象成为匿名对象。
关于匿名的对象的说明:
(1)没有用指针指向匿名对象;
(2)匿名对象的内存分配在堆上,而不再栈上;
(3)匿名对象只能使用一次;
(4)同一个类的匿名对象,每一次创建都是不一样的
(5)开发中应避免使用匿名对象
下面进行代码说明:
#import "People.h"@interface People ()@property (nonatomic,assign)int weight;-(void)health:(int)weight;@end@implementation People-(void)health:(int)weight{ NSLog(@"体重:%d",weight);}@end
类People有一个属性weight,方法health对weight进行输出,不适用匿名对象的情况下,需要先实例化一个People的对象,再调用health方法。而是用匿名对象的情况如下:
int main(int argc, const char * argv[]) { @autoreleasepool { [[People new]health]; } return 0;}
匿名对象直接进行对象的创建,并不使用指针指向对象。
0 0
- [OC]匿名对象
- OC匿名对象
- OC匿名对象
- OC基础-匿名对象 07
- 黑马程序员--OC之匿名对象问题
- OC阅读笔记十:匿名对象
- OC 匿名对象概念及应用情景
- OC 类中带参数的方法和匿名对象
- oc- 2面向对象 常用术语 类 方法声明 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- 匿名对象
- Android Animation 动画——translate解析图
- 【总结】软考赴京之路
- 嵌入式Linux系统及其应用前景
- python偏函数的使用
- ANR 是什么?怎样避免和解决 ANR
- OC匿名对象
- java switch语句中case穿透
- Linux编程用户和用户组的基本命令
- oracle单行函数(2)
- 函数返回const引用和普通引用的区别
- 线程的操作
- 日历控件--MaterialCalendarView 详解
- C++中的多态
- C语言中enum类型的用法