第一节
1.OC是基于C语言的面向对象的编程,是OS X和iOS操作系统的主要编程语言。
2.OC的发展史
(1)1980年初,发明了C语言
(2)1988年NeXT公司使用OC开发
(3)1996年OC成为苹果主要编程语言
3.OC的特点
(1)C语言的超集。
(2)具有完备的的面向对象特征
(3)包含一个运行时系统
(4)类库丰富
4.类和对象
(1)类:具有相同特征和行为的事物的抽象
(2)对象:万事万物皆对象
类和对象的关系:对象是类的实例,类是对象的类型。
5.类:
类定义包含两部分:
(1)接口部分:对外声明类的特征和行为
标志:@interface...@end
作用:声明类的实例变量和方法
(2)实现部分
标志:@implementation...@end
作用:实现方法
6.创建对象
Person *person = [Person alloc]init];
alloc:为对象分配内存空间,并清0;
init:初始化
类方法:+(id)alloc
:+表示这个方法属于类方法,(id)表示返回值是任意类型的对象
对象方法:-(id)init
: -表示这个方法属于对象方法,init表示初始化
7.实例变量可见度:@public,@protected,@private
8.public修饰的实例变量可以直接使用->访问