摘要: /——————————————————————————————/ OC内存管理/————————————————————————————/当A、B、C都要使用obj时,要共用一个obj对象节省内存空间,而不是创建3个obj,此时就要管理内存。 系统销毁obj对象时,会判断obj是否正在被使用,obj的内存空间被引用了就表示此对象还在使用,此时系统不会销毁obj,(没有人使用obj的时候还没有销毁,就造成了内存泄露),对多少个其他对象引用了obj进行统计就是引用计数。 OC的内存管理机制就是引用计数管理。——————————————————内存管理方法:obj创建者用alloc创建内存空间存放o 阅读全文
posted @ 2014-03-22 21:50 进击的黑白熊 阅读(414) 评论(0) 推荐(0) 编辑
摘要: /* 别名父类:基类、超类子类:派生类、继承类*/——————————————————————一、封装 (方便创造数据结构) 封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。 封装的意义在于保护或者防止代码(数据)被我们无意中破坏。相比将数据(用域来实现)在程序中定义为 public,将它们定义为 private在很多方面会更好。私有的数据可以用两种方式来间接的控制: 第一种方法,我们使用传统的存、取方法。 第二种方法我们用属性(property)。使用属性不仅可以控制存取数据的合法性,同时也提供了“读写”、“只读”、“只写”灵活的操作方法。@interface Perso... 阅读全文
posted @ 2014-03-22 21:46 进击的黑白熊 阅读(91) 评论(0) 推荐(0) 编辑