OC篇
文章平均质量分 67
u010927311
这个作者很懒,什么都没留下…
展开
-
OC语言description方法和sel
OC语言description方法和sel 一、description方法 Description方法包括类方法和对象方法。(NSObject类所包含) (一)基本知识 -description(对象方法) 使用NSLog和@%输出某个对象时,会调用对象的description方法,并拿到返回值进行输出。 +description(类方法) 使用NSLog原创 2014-10-06 09:56:10 · 389 阅读 · 0 评论 -
OC语言构造方法
OC语言构造方法 一、构造方法 (一)构造方法的调用 完整的创建一个可用的对象:Person *p=[Person new]; New方法的内部会分别调用两个方法来完成2件事情,1)使用alloc方法来分配存储空间(返回分配的对象);2)使用init方法来对对象进行初始化。 可以把new方法拆开如下: 1.调用类方法+alloc分配存储空间,返回未经初始化的对象原创 2014-10-05 19:01:04 · 622 阅读 · 1 评论 -
OC语言@property @synthesize和id
OC语言@property @synthesize和id 一、@property @synthesize关键字 注意:这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。 (一)@property 关键字 @property 关键字可以自动生成某个成员变量的setter和getter方法的声明 @property int age;原创 2014-10-05 16:33:19 · 418 阅读 · 0 评论 -
OC点语法和变量作用域
OC点语法和变量作用域 一、点语法 (一)认识点语法 声明一个Person类: 1 #import 2 3 @interface Person : NSObject 4 { 5 int _age;//默认为@protected 6 } 7 8 - (void)setAge:(int)age; 9 - (int)age; 10 11 @e原创 2014-10-05 15:44:20 · 415 阅读 · 0 评论 -
OC面向对象—多态
OC面向对象—多态 一、基本概念 多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。 在使用多态是,会进行动态检测,以调用真实的对象方法。 多态在代码中的体现即父类指针指向子类对象。 Animal类的声明 Animal类的实现 Dog类继承自Animal类 Dog类的实现 测试程序:原创 2014-10-04 21:40:54 · 527 阅读 · 0 评论 -
OC面向对象—继承
OC面向对象—继承 一、基本概念 程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。 在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。 继承的好处: (1)抽取出了重复的代码 (2)建立了类和类之间的联系 继承的缺点:原创 2014-10-04 21:39:43 · 561 阅读 · 0 评论 -
OC方法和文件编译
OC方法和文件编译 一、OC方法 (一)对象方法 (1)对象方法以-开头如 -(void)xx; (2)对象方法只能又对象来调用 (3)对象方法中可以访问当前对象的成员变量 (4)调用格式 [对象名 对象方法名]; (5)设计一个学生类和狗类,练习对象方法的使用。 学生类的声明: 学生类的实现: 狗类的声明:原创 2014-10-03 22:15:09 · 461 阅读 · 0 评论 -
OC面向对象—封装
OC面向对象—封装 一、面向对象和封装 面向对象的三大特性:封装(成员变量)、继承和多态 在OC语言中,使用@interface和@implementation来处理类。 @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来。 二、Set方法原创 2014-10-03 23:21:35 · 381 阅读 · 0 评论 -
Foundation框架—集合
Foundation框架—集合 一、NSArray和NSMutableArray (一)NSArray不可变数组 (1)NSArray的基本介绍 NSArray是OC中使用的数组,是面向对象的,以面向对象的形式操纵对象,是不可变数组。 C语言数组有一个缺点即数组中只能存放同种数据类型的元素。 OC数组只能存放OC对象,不能存放非OC对象,如int,结构体和枚举等原创 2014-10-07 15:45:40 · 464 阅读 · 0 评论 -
Foundation框架—结构体
Foundation框架—结构体 一、基本知识 Foundation—基础框架。框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础。 如果要想使用foundation框架中的数据类型,那么包含它的主头文件就可以了。 即#import 补充:core foundation框架相对底层,里面的代码几乎都是c语言的,而foundation中是原创 2014-10-06 15:10:20 · 479 阅读 · 0 评论 -
OC语言BLOCK和协议
OC语言BLOCK和协议 一、BOLCK (一)简介 BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。 BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样。 标识符 ^ (二)基本使用 (1)定义BLOCK变量 Int (^原创 2014-10-06 12:11:31 · 493 阅读 · 0 评论 -
OC语言基础知识
OC语言基础知识 一、面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程 二、类 (一)关于类 类的设计只关注三个东西:类名、属性和方法 注意:一般名词都是类,拥有相同属性和原创 2014-09-28 23:22:50 · 451 阅读 · 0 评论 -
Foundation框架—字符串
Foundation框架—字符串 一、Foundation框架中一些常用的类 字符串型: NSString:不可变字符串 NSMutableString:可变字符串 集合型: 1) NSArray:OC不可变数组 NSMutableArray:可变数组 2) NSSet: NSMutableSet: 3) NSDicti原创 2014-10-06 18:38:08 · 398 阅读 · 0 评论 -
OC语言类的深入和分类
OC语言类的深入和分类 一、分类 (一)分类的基本知识 概念:Category 分类是OC特有的语言,依赖于类。 分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。 添加一个分类: 文件结构图: 在分类中添加一个方法 Study方法的实现 测试程序: (二)分类的使用注原创 2014-10-05 19:50:56 · 413 阅读 · 0 评论