摘要: OC面向对象—多态一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明Animal类的实现Dog类继承自Animal类Dog类的实现测试程序二、使用注意代码分... 阅读全文
posted @ 2014-12-31 23:45 Every-Day 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。继承的好处:(1)抽取出了重复的代码(2)建立了类和类之间的联系继... 阅读全文
posted @ 2014-12-31 23:40 Every-Day 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象和封装面向对象的三大特性:封装(成员变量)、继承和多态在OC语言中,使用@interface和@implementation来处理类。@interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起... 阅读全文
posted @ 2014-12-31 23:38 Every-Day 阅读(66) 评论(0) 推荐(0) 编辑
摘要: OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基... 阅读全文
posted @ 2014-12-31 23:30 Every-Day 阅读(85) 评论(0) 推荐(0) 编辑
摘要: (转载)1、内存管理-黄金法则The basic rule to apply is everything that increases the reference counter with alloc, [mutable]copy[withZone:] or retain is in charge ... 阅读全文
posted @ 2014-12-31 23:25 Every-Day 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。原文作者为... 阅读全文
posted @ 2014-12-31 23:19 Every-Day 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 官方:http://developer.apple.com/library/mac/navigation/#千锋网:1、iPhone开发视频教程-OC语言-第1讲-基本语法:http://mobiletrain.org/lecture/video/oc1.html2、iPhone开发视频教程-OC语... 阅读全文
posted @ 2014-12-31 23:17 Every-Day 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 类型转换表2-3列出了简单数据类型、示例和格式符。表2-3 简单数据类型、示例和格式符不同数据类型的数据是可以转换成同一种数据类型,然后进行计算。转换的方法有两种,一种是自动转换,一种是强制转换。自动转换发生在不同数据类型的 数据混合运算时,由系统自动完成。Objective-C 编译器会遵循一些非... 阅读全文
posted @ 2014-12-31 23:14 Every-Day 阅读(169) 评论(0) 推荐(0) 编辑
摘要: block 块语法. --- 匿名函数 block可以在函数内部定义匿名函数.blocK -- 实现两个数的最大值.#import #import "Person.h"//1.输出I love iosvoid output() { printf("I love ios\n");}//2.求两... 阅读全文
posted @ 2014-12-31 16:16 Every-Day 阅读(246) 评论(0) 推荐(0) 编辑
摘要: //1.13个人,3个人一组,用一个大数组来管理每一个分组. NSArray *sourceArr = @[@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16]; //bigArr用来存放小数组 ... 阅读全文
posted @ 2014-12-31 16:01 Every-Day 阅读(146) 评论(0) 推荐(0) 编辑