头文件 1 @interface Student : NSObject{ 2 int age; 3 int height; 4 }//成员变量的声明区间,成员变量必须在此声明 5 6 - (int)age;//本来是getAge,但是OC的习惯是用变量来命名get方法 7 - (v...
分类:
其他好文 时间:
2015-09-18 13:28:35
阅读次数:
267
第一节总括这一节是对Objective-C(以后简称OC)的简要介绍,目的是使读者对OC有一个概括的认识。1.面象的读者在阅读本文之前,应具备使用与C类似的编程语言(如C,C++,JAVA)的一些经验,同时熟悉面向对象编程。2.OC简介OC是以SmallTalk为基础,建立在C语言之上,是C语言的超...
分类:
其他好文 时间:
2015-09-16 19:31:24
阅读次数:
148
//
//??ViewController.m
//??OC11分类和协议
//
//??Created?by?Zoujie?on?15/9/13.
//??Copyright?(c)?2015年?Zoujie.?All?rights?reserved.
//
#import?"ViewController.h"
#import?"Fr...
分类:
其他好文 时间:
2015-09-13 23:14:02
阅读次数:
426
类目:为现有的类添加新方法1.需要添加该类的新方法,但是不能继承该类的情况下类目使用需要注意的问题: 1.类目里面不能添加实例变量,但是类目可以声明属性,但必须实现set get 方法,在这两个实现方法里面依然不能使用自己添加的实例方法 2.类目里添加的方法不能和原类中的方法重名,否则会...
分类:
其他好文 时间:
2015-09-10 21:09:16
阅读次数:
150
为现有类(一般是系统类)扩展一些新的方法,而不通过子类继承以上为例,自动创建出两个文件NSString+AddMethod.h1 #import 2 3 4 @interface NSString (AddMethod)5 6 7 @endNSString+AddMethod.m1 #impor.....
分类:
其他好文 时间:
2015-09-08 21:51:34
阅读次数:
164
类的本质:类的本质其实也是一个对象(类对象),只要有了类对象, 将来就可以通过类对象来创建实例对象程序中第一次使用该类的时候被创建,在整个程序中只有一份。此后每次使用都是这个类对象,它在程序运行时一直存在。类对象是一种数据结构,存储类的基本信息:类大小,类名称,类的版本,继承层次,以及消息与函数的映...
分类:
其他好文 时间:
2015-09-07 00:16:45
阅读次数:
246
new方法实现原理: new做了三件事情 1.开辟存储空间 + alloc 方法 2.初始化所有的属性(成员变量) - init 方法 3.返回对象的地址 [Person new]; == [[Person alloc] init]; alloc: 1.开辟存储空间 2...
分类:
其他好文 时间:
2015-09-03 20:19:21
阅读次数:
203
编译器指令:用来告诉编译器要做什么 @property: @property是编译器的指令 告诉编译器在@interface中自动生成setter和getter的声明 @synthesize: @synthesize是编译器的指令 告诉编译器在@implementation中自动生成...
分类:
其他好文 时间:
2015-09-03 14:00:30
阅读次数:
264
什么是多态 什么是多态: 多态就是某一类事物的多种形态 猫: 猫-->动物 狗: 狗-->动物 男人 : 男人 -->人 -->动物 女人 : 女人 -->人 -->动物 多态表示不同的对象可以执行相同的动作, 但是通过他们自己的实现代码...
分类:
其他好文 时间:
2015-08-31 21:27:53
阅读次数:
160
继承的基本概念: 现实生活中的继承: 人类是一个基类(也称做父类),通常情况下所有人类所共同具备的特性,如有手有脚能吃能喝 按照生活常规,我们继续给人类来细分的时候,我们可以分为学生类 工人类等,学生类和工人类同样具备手 脚 吃 喝等特性,而这些特性是所有人类所共有的,那么就可以让学生或工人类...
分类:
其他好文 时间:
2015-08-31 00:42:17
阅读次数:
224