Foundation基础
喜欢吃布丁但是没有钱
学海无涯苦作舟
展开
-
iOS-类和对象的见解
类什么是类?类就是具有相同特性和行为的对象的抽象。举个简单的例子,老师类。那么老师是一个类,老师分很多种,可能是语文老师,可能是数学老师,也可能是苍老师,这些是具体的对象,也叫具体的实例。而这些具体职业的老师里面,都具有相同的特征和行为,就是教学,育人。而这些具体职业的老师统称为老师,也就是老师类,是具体对象的抽象。 类方法:类方法,也叫静态方法。 类方法由类名直接调用。 类方法注意点:类方法一般用原创 2017-08-29 16:14:20 · 314 阅读 · 0 评论 -
堆区、栈区、全局区、代码区
栈区(stack)由系统的编译器自动的释放,主要用来存放方法中的参数,一些临时的局部变量等,并且方法中的参数一般在操作完后,会由编译器自动的释放掉。 堆区(heap)由程序员决定,在Java中,如果程序员不释放的话,一般会由垃圾回收机制自动的清理掉。此区域主要用来存放我们经常创建的对象、动态的申请的临时空间等。 对象是保存在堆区的。 数据区(data seg)也称全局区或者静态区,根据名称我们就应该原创 2017-08-29 16:27:28 · 577 阅读 · 0 评论 -
iOS-分类和扩展的区别和联系
分类 (Category)什么是分类:分类就是类的补充和扩展部分,补充和扩展的每个部分就是分类。 分类本质上就是类的一部分,分类给特定类添加能力。 分类的定义方式:主类类名+分类类名 分类文件也分为.h和.m文件 .h文件中存放分类的声明部分 .m文件中存放分类的实现部分 分类的作用:分类中可以对本类添加额外的方法,比如说:有一个Person的本类,现在分类可以对Person本类添加其余的方法,原创 2017-08-29 15:14:04 · 562 阅读 · 0 评论