摘要: 动态类型和动态绑定,id可以表示任何指针类型,定义id变量不加* 多态性是指在父类中定义的成员变量和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个变量和方法在父类及其各个子类中具有不同的表现形式。我们通过一个例子理解什么多态,例如:“几何图形”类的“绘图”方法,在它的子类 阅读全文
posted @ 2016-12-01 21:27 ecollab 阅读(169) 评论(0) 推荐(0) 编辑
摘要: • 继承性是面向对象的重要概念之一,子类能够继承父类的某些方法和成员变量。作用域限定符为private 的成员变量是不可以被继承的。子还可以重写父类的方法。 • 继承是单继承,要多继承引入了协议 •子类定义了和父类相同的成员变量,会把父类的成员变量屏蔽掉 • 为了了解继承性,我们看看这样的一个场景: 阅读全文
posted @ 2016-12-01 21:17 ecollab 阅读(286) 评论(0) 推荐(0) 编辑
摘要: Objective-C作为一种面向对象的编程语言,具有面向对象的基本特征,即:封装、继承和多态。主要介绍Objective-C中有关面向对象基本概念:类、对象、方法和属性等。 类是Objective-C中的一种重要的数据类型,是组成Objective-C程序的基本要素。Objective-C的类声明 阅读全文
posted @ 2016-12-01 19:04 ecollab 阅读(292) 评论(0) 推荐(0) 编辑
摘要: • 分支语句• 循环语句• 跳转语句 Objective-C中的控制语句有以下几类:• 分支语句:if-else, switch• 循环语句:while, do-while, for• 与程序转移有关的跳转语句:break, continue, goto 分支语句提供了一种控制机制,使得程序的执行可 阅读全文
posted @ 2016-12-01 16:50 ecollab 阅读(432) 评论(0) 推荐(0) 编辑
摘要: Objective-C数据类型可以分为:基本数据类型、对象类型和id类型。 基本数据类型有:int、float、double和char类型。 对象类型就是类或协议所声明的指针类型,例如:SAutoreleasePool * pool,其中NSAutoreleasePool是一个类,NSAutorel 阅读全文
posted @ 2016-12-01 13:21 ecollab 阅读(796) 评论(0) 推荐(0) 编辑