博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
objective-c 类别、非正式协议
阅读量:6208 次
发布时间:2019-06-21

本文共 416 字,大约阅读时间需要 1 分钟。

1,类别的作用可以用来为现有的类添加新的方法

2,类别可以管理实现,将不同类别的多个方法放到不同的.m文件中。 比如NSWindow其类别就有很多个比如,界面,toolbar,drag等都放在不同的文件中,这就是使用类别的效果。

3. 委托是类别的另一种应用。我们可以将委托方法声明在NSObject类别中,这样任何类都可以实现这些委托方法,而这些类就叫做委托对象。同时NSObject的类别我们称作为非正式协议。

4。 非正式协议是以圆括号表示,而正式协议是以<>来表示。

5,如果子类要创建协议时,只要在基类遵守某一协议就行。

6.如果有一个类,他的实例变量是对象时, 要采用自动释放,或者手动释放,,因为如果有经过赋值时,其保留计数器将自动加1,所以要在类的dealloc函数中进行释放。

转载于:https://www.cnblogs.com/85538649/archive/2011/10/10/2204944.html

你可能感兴趣的文章
“陪护机器人”研报:距离真正“陪护”还差那么一点
查看>>
深入框架本源系列 —— Virtual Dom
查看>>
mongodb分布式集群搭建手记
查看>>
您有一个上云锦囊尚未领取!
查看>>
Java Web的web.xml文件作用及基本配置(转)
查看>>
区块链101:区块链的应用和用例是什么?
查看>>
马约拉纳费米子:推动量子计算的“天使粒子”
查看>>
瑞立视:厚积薄发且具有“工匠精神”的中国品牌
查看>>
git与svn的区别 ?Git 与 SVN那个更好?
查看>>
使用ActionTrail Python SDK
查看>>
数据显示,中国近一半的独角兽企业由“BATJ”四巨头投资
查看>>
log日志轮转--logrotate
查看>>
安装输入发
查看>>
用户配置相关文件
查看>>
老王学linux-ftp
查看>>
kvm vnc的使用,鼠标漂移等
查看>>
linux中fcntl()、lockf、flock的区别
查看>>
工程项目管理需要注意哪些问题
查看>>
gitlab 2.7版本升级到2.8
查看>>
linux用户空间和内核exit的语义--linux没有线程
查看>>