美文网首页
ios Objective-C 3.0 面向对象编程OOP基础知

ios Objective-C 3.0 面向对象编程OOP基础知

作者: Lost_Robot | 来源:发表于2018-06-29 15:19 被阅读21次

OOP:Object-Oriented Programming 面向对象编程,是一种编程技术,一种编程架构。cocoa 是基于OOP概念的。

PP:与OOP相对的就是过程式编程 Procedural Programming ,过程式编程中,数据通常是保存在简单的结构体中,如C语言中的struct中,或是一些复杂的数据结构中如:链表和树,调用函数时传递数据给函数,函数处理这些数据。

重要概念 间接:间接的本质是告诉我们从哪里获取需要的数据。

1.OOP 的基本概念

  • 类 class:表示对象类型的结构体。对象通过类来获取自己的信息
  • 对象 object:包含值和指向其类的隐藏指针的结构体
  • 实例 instance:对象的另一种称呼。
  • 消息 message:是对象可以执行的操作,通过对象去做什么。
  • 方法 method:响应消息而运行的代码。
  • 方法调度 method dispatcher:是Object-C的一种机制,用以推测执行什么方法以响应某个特定的消息。
  • 接口 interface: 是类为对象提供的特性描述。
  • 实现 implementation:是使接口能正常工作的代码。

2.OOP 的编程风格

语法:

  • @interface:传递信息给编译器,定义类的公共接口。
  • @implementation:编译器指令,为某个类提供代码使用interface定义类的公共接口,但是运行的代码位于@implementation部分中。

3.OOP 的特性及背后的原理

4.OOP 的机制

相关文章

网友评论

      本文标题:ios Objective-C 3.0 面向对象编程OOP基础知

      本文链接:https://www.haomeiwen.com/subject/ucbuyftx.html