OOP (Objec Oiened Pogamming )面向对象编程 。面向对象以事物为中心,完成某件事情都需要哪些事物来参与,参与该事件的事物都有哪些功能,完成该事件需要这些事物相互协作共同完成,并且完成该事件只是所有事物功能中其中的一个⼩小功能。
面向对象和面向过程的对比:
⾯向对象的核心思想是类和对象。
OC中类的定义分为两个部分:接⼝部分和实现部分。
接⼝部分:对外声明类的特征和⾏行为。(.h文件中)
实现部分:⾏为的具体实现。(.m⽂件中)
实现部分的代码:
类和文件
类的定义过程需要进行分文件放置。文件分为.h(接⼝文件)和.m(实现⽂文件)。
类的创建
类是一个抽象的概念,在实际开发中程序的运行是通过对象间的相互协作来完成。
对象是类的实例,通过类来创建对象。
创建对象分两步:分配内存空间:根据类中声明的实例变量为对象在堆区分
配内存,并返回首地址。
初始化:为对象的实例变量设置初始值。
instancetype与id的区别实例变量的可见度分为三种:@public,@private,@protected 默认为@protect
⽅法是OC的核心,采用消息机制:[eceie meage]。
“-”meage由对象来调用;
“+”meage由类来调用。
�set和get方法访问的是单一实例变量。
网友评论