OC
文章平均质量分 81
wu417284911
这个作者很懒,什么都没留下…
展开
-
黑马程序员——OC基础语法—@property和@synthesize使用
OC基础语法— @property和@synthesize使用 @property 和 @synthesize 和点方法类似,简化那些不必要的代码。只适用setter和getter,作用是让编译器自动生成setter和getter方法。@propety用在@interface 类的声明中,@synthesize 用在@implementation 类的实现中,举个例子: @pr原创 2015-03-24 15:03:51 · 451 阅读 · 0 评论 -
黑马程序员——OC—面向对象的三大特性
OC第二篇---面向对象的三大特性 OC中面向对象的三大特性是:封装、继承、多态,这三中特性让OC才真正的实现了面向 对象的思想。 封装性是对成员变量的一种封装,在以前定义的成员变量为了让外部访问到把成员变量用 @public修饰,意思就是公开的。而封装就是杜绝这种现象发生,封装可以很好的保护内部成员 变量不能随意的访问。那么对成员变量到底怎么实原创 2015-03-22 23:41:21 · 397 阅读 · 0 评论 -
黑马程序员——OC—构造方法和Category
OC第三篇—id类型和构造方法 一、id类型: 1. 本质:id类型是指针。 2.作用:万能指针,能指向任何OC对象,相当于NSObject *. 3. 使用示例: id p = [Person new]; 代码示例: #import #import "Person.h" int main(int argc, co原创 2015-03-26 14:26:05 · 327 阅读 · 0 评论 -
黑马程序员——OC基础语法—类的本质和SEL类型
OC基础语法—类的本质和SEL类型 一、类的本质: 1.概念:其实类也是一个对象,是Class类型的对象,简称“类对象” 2.原理:类在内存中只创建一次,相对于内存来说,类是内存里的一个对象,由Class创建 代码示例: Person *p = [Person class] 3.在创建对象时执行的两个步骤: 1).利用Class创建Pe原创 2015-03-27 12:46:54 · 349 阅读 · 0 评论 -
黑马程序员——OC—内存管理
OC—内存管理 一、内存的概念: 当app所占内存较多时,会回收一些不使用的对象,变量。基础数据类型存放在内存栈中,系统会自动回收,OC对象存放在内存堆中,系统不会自动回收,这就要求我们手动释放内存。 二、引用计数器: 1. 本质:引用计数器存在对象内存中,占用4个字节。 2. 作用: 用来表示对象当前被以用的次数。 3. 特点:原创 2015-03-28 12:27:22 · 391 阅读 · 0 评论 -
黑马程序员——OC—block和protocol协议
黑马程序员——OC—block和protocol协议 一、block: 1. 作用:用来保存一段代码 2. block的标志:^ 3. 定义的格式: 返回值 (^ 变量名) (形参列表) = ^{.........}; 5. block和函数相同点: 1. 都可以保存一段代码原创 2015-03-29 01:38:26 · 381 阅读 · 0 评论 -
黑马程序员——OC基础语法—点语法和成员变量作用域
OC基础语法——点语法和成员变量作用域 1.点语法: 点语法只适用于setter和getter方法,点语法的产生是为了让其它语言的程序员快速上手于OC,在不用点语法之前,调用setter的格式是: [对象名 方法名:值] 而点语法来说就简化多了它是这样用的: [对象名.成员变量=值] 这里并不是访问成员变量,而是调用setter方法,点语法做的事情就是把原创 2015-03-24 13:50:26 · 373 阅读 · 0 评论 -
黑马程序员——OC—类与对象
OC第一篇---类与对象 初学OC会有些不适应,接触了好多新语法,不过既然OC是从C衍生出来的,本质上还是雷同 的,根据我初学的经验来讲C和OC目前的区别有这些: 1.C的源文件是.c,OC的源文件是.m 2.C是面向过程,OC是面向对象的。 3.C是用函数完成功能,OC是用对象的方法完成某些功能。 4.C调用函数,OC用原创 2015-03-22 00:19:37 · 310 阅读 · 0 评论