<!--StartFragment--> 类的作用: 允许我们自定义一个新的数据类型, 这个数据类型的变量中是由多个小变量和行为联 合而成的 类的本质: 自定义的一种数据类型. 但是类本身仅仅是创建的一个新的数据类型, 并不能够直接拿来使用 属性: 是在创建对象的时候, 跟随对象一创建在其中, 属性 ...
分类:
其他好文 时间:
2016-05-06 00:14:03
阅读次数:
164
property
synthesize
property的增强
id 动态数据类型
new方法实现原理
构造方法基本概念
instancetype和id的区别
自定义构造方法
类工厂方法的基本概念
类的本质
类对象的获取和使用场景
类的启动过程
SEL类型1. property
基本使用 - - - 编译器只要看到@property, 就会自动生成某一个属性的getter/setter方法的声明...
分类:
其他好文 时间:
2016-04-29 17:35:38
阅读次数:
183
一、类的基本概念: 1、类其实也是一个对象, 这个对象会在这个类第一次被使用的时候创建 2、只要有了类对象, 将来就可以通过类对象来创建实例对象 3、实例对象中有一个isa指针, 指向创建自己的类对象 4、类对象中保存了当前对象所有的对象方法 5、当给一个实例对象发送消息的时候, 会根据实例对象中的 ...
分类:
其他好文 时间:
2016-04-28 14:13:55
阅读次数:
317
一、类的本质1、类也是个对象其实类也是一个对象,是Class类型的对象,简称“类对象”Class类型的定义 typedef struct objc_class *Class;类名就代表着类对象,每个类只有一个类对象2、+load和+initialize+load 在程序启动的时候会加载所有的类和.....
分类:
其他好文 时间:
2015-12-08 00:07:13
阅读次数:
185
new方法实现原理类的本质类的启动过程new方法实现原理本小节知识:【掌握】new方法实现原理1.new方法实现原理完整的创建一个可用的对象:Person *p=[Person new];new方法的内部会分别调用两个方法来完成3件事情:(1)使用alloc方法来分配存储空间(返回分配的对象);(2...
分类:
其他好文 时间:
2015-12-03 13:45:56
阅读次数:
174
(一)类的本质类对象(class object)与实例对象(instance object)类本身也是一个对象,是class类型的对象,简称“类对象”。在/usr/include/objc/objc.h 和 runtime.h 中找到对 class 与 object 的定义:Class 是一个 ob...
分类:
其他好文 时间:
2015-10-19 15:18:36
阅读次数:
169
学习目标1.【了解】类的本质2.【掌握】SEL数据类型3.【掌握】点语法4.【掌握】@property和@synthesize5.【了解】动态类型和静态类型6.【理解】id和instancetype7.【理解】动态类型检测8.【掌握】构造方法一、类的本质当程序执行的时候,程序中所有类都会自动加载到内...
分类:
其他好文 时间:
2015-10-08 23:08:03
阅读次数:
192
1、Java Properties工具类位于java.util.Properties,该工具类的使用极其简单方便。首先该类是继承自Hashtable这就奠定了Properties类的本质其实是一个HashTable,那么对于各种工具类的典型特性就是在HashTable的基础之上做各种封装,以降低操作...
分类:
编程语言 时间:
2015-09-21 10:29:11
阅读次数:
150
类的本质:类的本质其实也是一个对象(类对象),只要有了类对象, 将来就可以通过类对象来创建实例对象程序中第一次使用该类的时候被创建,在整个程序中只有一份。此后每次使用都是这个类对象,它在程序运行时一直存在。类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本,继承层次,以及消息与函数的映...
分类:
其他好文 时间:
2015-09-07 00:16:45
阅读次数:
246
类的本质内存分为5大区:栈区存储的是局部变量;程序员自己手动申请存储数据的空间是在堆区,OC的对象就是存储在堆区;常量区,也称为数据段,存储的是已经初始化的全局变量和静态变量;BSS段存储的是未被初始化的全局变量和静态变量;代码区存储的是代码。类是存储在代码区中,当程序在运行的时候,如果某个类被第1...
分类:
其他好文 时间:
2015-08-05 00:34:58
阅读次数:
190