OC中的类和对象

2016-04-16  本文已影响497人  叶语JM

OOP (Objec􏰂 O􏰄ien􏰂ed P􏰄og􏰄amming )面向对象编程 。面向对象以事物为中心,完成某件事情都需要哪些事物来参与,参与该事件的事物都有哪些功能,完成该事件需要这些事物相互协作共同完成,并且完成该事件只是所有事物功能中其中的一个⼩小功能。

面向对象和面向过程的对比:

⾯向对象的核心思想是类和对象。

OC中类的定义分为两个部分:接⼝部分和实现部分。

接⼝部分:对外声明类的特征和⾏行为。(.h文件中)

实现部分:⾏为的具体实现。(.m⽂件中)

实现部分的代码:

类和文件

类的定义过程需要进行分文件放置。文件分为.h(接⼝文件)和.m(实现⽂文件)。

类的创建

类是一个抽象的概念,在实际开发中程序的运行是通过对象间的相互协作来完成。

对象是类的实例,通过类来创建对象。

创建对象分两步:分配内存空间:根据类中声明的实例变量为对象在堆区分

配内存,并返回首地址。

初始化:为对象的实例变量设置初始值。

instancetype与id的区别

实例变量的可见度分为三种:@public,@private,@protected 默认为@protect

⽅法是OC的核心,采用消息机制:[􏰄ecei􏰃e􏰄 me􏰅􏰅age]。

“-”me􏰅􏰅age由对象来调用;

“+”me􏰅􏰅age由类来调用。

�set􏰄和ge􏰂􏰂t方法访问的是单一实例变量。

上一篇下一篇

猜你喜欢

热点阅读