学iOS开发的都知道,Objective-C是编程中最重要的语言,下面就简单介绍一下Objective-C的基础理论。
Objective-C,通常写作ObjC或OC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言。它主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统。
1、类和对象: ---------------面向对象的核心;
类:具有相同特和行为的事物的抽象。
类与对象的关系: 对象是类的实例 类是对象的类型;
2、objective- c中类的定义:
定义类分为两个部分:
1、接口部分:对外声明类的特征和行为 作用: 声明类的实例变量和方法,即类的特征和行为(需要做的任务)
2、实现部分:对内实行类的行为 作用:实现方法
3、创建对象:类是模板,对象是具体表现。任何对象都要占用内存空间
创建对象分两部分:分配内存空间和初始化 -----------------------------
+(id)alloc :+表示这个方法属于类,只能类执行。id返回值类型,表示任意类型的对象,即创建好的对象
-(id)alloc: -表示这个方法是属于对象,只能对象执行,id返回值类型,表示初始化完成的对象
4、实例变量的可见度
@protected 受保护的 实例变量只能在该类及其子类中操作