什么是面向对象

面向过程和面向对象

1.面向过程

        面向对象是一种以过程为中心的编程思想,是一种自顶向下的编程模式。最典型的面向过程的编程语言就是c语言。

        面向过程的开发范式中,需要把问题分解成一个个步骤,每个步骤用函数实现依次可以调用。最典型的算法就是冒泡排序。

        买那个想过程的软件开发,其代码是流程化的,可以明确的看出每一步是干什么的。代码执行效率高,但是代码可重用性低,代码扩展能力低,后期维护难度较大。

2.面向对象

        面向对象某种程度上通过强调可重复性分解成一个个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象间的调用民族和解决问题。

        面向对象是将属性和行为封装成对象,然后基于这些对象以及对象的能里实现业务逻辑。例如:一个老师,首先分装定义老师的各种属性,然后将各种属性分装起来,抽象成一个Teacher类。

 

        封装,继承,多态是面向对象的三大基本特征。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值