面向对象到底是指什么

什么是面向对象

面向对象是一种软件开发方法。对象对象包括三部分:面向对象分析(OOA)、面向对象设计(OOD)、面向对象编程(OOP). OOA、OOD、OOP三个连在一起正好是面向对象软件开发的三个阶段。

什么是OOA、OOD、OOP

OOP

OOP是面向对象编程,面向对象编程是一种编码范式或编码风格,以类或者对象作为组织代码的基本原则,并将封装、抽象、继承、多态作为软件设计与实现的基本原则和基石。

OOA与OOD

OOA是面向对象分析,OOD是面向对象设计。

分析与设计的最终的产物是类的设计,包括程序被拆解为那些类,每个类有那些属性方法,类与类之间如何交互等等。它们比其它分析和设计更加具体、更加落地、更加贴近编码,跟能够顺利地过度到面向对象编程环节。这也是面向对象分析和设计,与其它分析和设计最大的不同点。

简单点来讲,面向对象分析就是搞清除要做什么,面向对象设计就是要搞清楚怎么做,面向对象编程就是将分析和设计的结果翻译成代码的过程。

什么是面向对象编程语言(OOPL)

OOPL是面向对象编程语言。到底什么是面向对象编程语言呢?

面向对象编程的两个重要、基础的概念是类和对象。面向对象编程语言是支持类或对象的语法,并有现成的语法机制,能方便地实现面向对象编程四大特性(封装、抽象、继承、多态)编程语言。

OOP与OOPL的关系

面向对象编程一般使用面向对象编程语言来进行,但是,不用面向对象编程语言,我们照样可以进行面向对象编程。反过来讲,即使我们使用面向对象编程语言,写出来的代码也不一定是面向对象编程风格的,也有可能是面向过程编程成风格的。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值