摘要: 一、基本概念 多态在代码中的体现,即为某一类事物的多种形态,OC对象具有多态性。必须要有继承,没有继承就没有多态。 在使用多态时,会进行动态检测,以调用真实的对象方法。 多态在代码中的体现即父类指针指向子类对象。1 Person *p = [Student new];2 3 p->age = ... 阅读全文
posted @ 2015-01-20 15:09 Janlor 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、OC简介 在C语言的基础上,增加了一层最小的面向对象语法;完全兼容C语言;可以在OC代码中混入C语言代码,甚至是C++代码;可以使用OC开发Mac OS X平台和iOS平台的应用程序。二、OC语法预览(一)关键字 基本上所有的关键字都是以@开头的,如@interface@implementa... 阅读全文
posted @ 2015-01-19 09:31 Janlor 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 一、基本用法 1.设计两个类Bird、Dog 1 // Bird的声明 2 @interface Bird : NSObject 3 { 4 @public 5 int weight; 6 } 7 - (void)eat; 8 @end 9 // Bird的定义10 @implem... 阅读全文
posted @ 2015-01-18 14:45 Janlor 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象和封装 面向对象的三大特性:封装、继承和多态 在OC语言中,使用@interface和@implementation来处理类。 @interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装... 阅读全文
posted @ 2015-01-16 10:25 Janlor 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一、面向对象 OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。 术语:OO面向对象、OOP面向对象编程二、类和对象(一)关于类 类的设计只关注三个东西:类名、属性和方法... 阅读全文
posted @ 2015-01-14 18:44 Janlor 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 一、数组(一)数组 概念:用来存储一组数据的构造数据类型 特点:只能存放一种类型的数据,如全部是int型或者全部是char型,数组里的数据成为元素。(二)数组的定义 格式:类型数组名[元素个数]; 举例:存储5个人的年龄 int agrs[5]; // 在内存中开辟4x5=20个字节的存储... 阅读全文
posted @ 2015-01-10 22:04 Janlor 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 一、函数 (一)什么是函数 任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。 (二)函数的定义 目的:将一个常用的功能封装起来,方便以后调用 步骤:确定函数名,确定函数体,调用 格式:返回值类型 函数名... 阅读全文
posted @ 2015-01-08 14:36 Janlor 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一、关键字 C语言提供的有特殊含义的符号,共32个。 一般在Xcode中关键字全部显示紫褐色,关键字全部都为小写。如int、return等。二、标识符 标识符是程序员在程序中自定义的一些符号和名称。关键字是C语言默认提供的,标识符是程序员自定义的。如函数的名称等,用来区分各种事务。 命名规则... 阅读全文
posted @ 2015-01-07 23:11 Janlor 阅读(485) 评论(0) 推荐(0) 编辑