摘要:Block1.1block与函数指针函数:int sum(int x, int y){ retrun x + y;}函数指针:把上面函数原型int sum(int x, int y)中的函数名替换成(*p),即可得到一个函数指针int (*p)(int x, int y)。这个函数表示指针p指向一...
阅读全文
04 2014 档案
摘要:Block1.1block与函数指针函数:int sum(int x, int y){ retrun x + y;}函数指针:把上面函数原型int sum(int x, int y)中的函数名替换成(*p),即可得到一个函数指针int (*p)(int x, int y)。这个函数表示指针p指向一...
阅读全文
摘要:字符串、数组、字典、集合有可变和不可变之分。以字符串为例,不可变字符串本身值不能改变,必须要用相应类型来接收返回值;而可变字符串调用相应地方法后,本身会改变;可变字符串是不可变字符串的子类。以下是常见的方法,其他方法可通过苹果帮助文档(API)查询使用。1.1不可变字符串NSString //...
阅读全文
摘要:实例变量可见度和方法1.实例变量可见度public 对外公开,子类可以继承protected 对外不公开,子类可以继承private对外不公开,子类不可继承// 声明实例变量 // 公有的 @publicNSString *_address; //地址NSString *_hobby; /...
阅读全文
摘要:继承、初始化方法继承1.基本概念继承的上层—父类, 继承的下层—子类, 子类继承父类全部的特征和行为。根类(NSObject): 没有父类的类继承是单向的,不能相互继承,且OC中只允许单继承继承具有传递性2.Supersuper是编译器指令,并非对象,而self是指针(即对象)作用:调用从父类继承的...
阅读全文
摘要:面向对象思想opp:面向对象编程1.面向对象核心:类和对象2.面向对象的特点:封装、继承、多态3.全动态语言4.优点:(1)可重用性(以五子棋为例,有三个对象:旗手,棋盘,规则,若需要改为围棋游戏,只需要修改规则对象) (2)可扩展性(给棋盘对象添加悔棋功能)类和对象类:具有相同特征和行为的事物的...
阅读全文
|