面向对象与面向过程基本概念 笔记

面向对象

基本概念

oo(面向对象)与po(面向过程)

面向对象是一种解决问题的思想,与之相对的还有面向过程。

面向过程解决问题的思想特点是:分析出问题所需要的每一步骤,按先后顺序进行解决,解决了上一个步骤以后才考虑下一个步骤,当所有步骤解决完成,则问题就解决了。

如果是面向对象的思想解决,则会把解决问题的结果作为导向,然后分析出解决问题的对象出来,让对象解决问题

面向对象这种解决问题的思想的特点就是:分析出解决问题所需要的对象,让对象去解决问题,最终得到解决整个事情的结果。

总结:

面向对象以对象为核心,不关注解决问题的细节,只关注结果,整个过程可以复用

面向对象以过程为核心,关注解决问题的步骤,而结果则是一个个步骤承上启下执行完成以后产生的。整个过程不好复用

oop(面向对象编程)与pop(面向过程编程)

面向对象编程是一种基于面向对象思想为指导编写程序的一种编程风格或者编程规范。

面向过程编程是一种基于面向过程思想为指导编写程序的一种编程风格或者编程规范

面向对象编程经常和面向对象分析(ooA)和面向对象设计(OOD)放在一块讨论,OOA OOD OOP 三个连一起就是面向对象分析,设计,实现(编程) 正好是面向对象软件开发要经历的三个阶段。它是以类与对象两种数据结构来组织代码的,并以封装,继承,多态 三个特性作为基础设计与实现代码的

封装:基于类与对象的语法结构,把代表数据的变量和操作数据的函数进行封装成一个类或对象,通过类与对象语法对外公开少部分的数据操作

继承:基于类的单继承或多继承语法,把重复的代码封装到父类中,然后子类去复用父类封装好的代码

多态:基于接口,抽象类,或鸭子类型的语法特点,让子类的代码可以覆盖/修正父类封装的代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值