OC重新开始(一)面向对象

本文对比了面向过程和面向对象两种编程范式,详细解释了它们的核心概念、结构及应用。面向过程强调顺序、循环和选择,核心是函数;而面向对象则以对象为核心,注重封装、继承和多态,通过消息机制实现对象间交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向过程以及面向对象
面向过程
  1. 面向过程的程序设计语言主要使用顺序、循环和选择三种基本的结构来编写程序
  2. 面对过程中的一些函数都是以语句的形式
    1. printf(“hello”);
  3. 面对过程的核心就是函数
面向对象
  1. 面向对象的编程主要是,以对象作为程序的基本模块进行软件的分析、设计和开发
  2. [person sayHello];
    1. OC中特殊的消息机制 [收件人 执行的方法]
  3. 面对对象的核心就是对象

对象 具有 属性,属性一般被定义为指向其他对象的指针,这个指针也叫 实例变量。并且对象能够 接收消息 进行处理。对象接受到消息会进行处理并返回结果,而处理方法和对象的内部实现相关,这里叫 方法
3. 对象的概念来分析如何做一个软件叫面向对象的分析(OOA)。
4. 以对象的基础来设计软件叫面向对象的设计(OOD)。
5. 编程过程中使用面向对象的概念叫面向对象的程序设计(OOP)。

把一个事物作为对象考虑时,并不需要把真实世界中的事物的所有属性和构成全部考虑,只用 考虑和要实现的模型有关的属性和动作 即可,即 抽象化

而OC的话则是在C语言的基础上添加了一些面对对象的特征 封装、继承、多态、协议、扩展

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值