面向对象与面向过程的区别

面向对象和面向过程是两种不同的编程思想。面向过程强调步骤实现,通过函数逐步完成任务;面向对象则以对象和功能为核心,通过类和对象间的消息传递实现。面向对象具有数据封装、继承和多态性,提高了代码的可移植性和可扩展性。
摘要由CSDN通过智能技术生成

           由我们学习的由浅入深,我们逐渐的接受了面向对象的思想,那么面向对象和面向过程有什么区别和联系呢?

                 记得当时学过的VB就说是面向对象的可视化编程语言,但是VB还是有面向过程的影子,那时候对这两个概念很是模糊。

       最近学习了面向对象技术,简单的总结一下。面向对象技术是一种以对象为基础以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。它以数据为中心而不是以功能为中心来描述系统,数据相对于功能而言具有更强的稳定性。它将数据和对数据的操作封装在一起,作为一个整体来处理,采用数据抽象和信息隐蔽技术,将这个整体抽象成一种新的数据类型——类,并且考虑不同类之间的联系和类的重用性。事件驱动程序的执行围绕消息的产生与处理,靠消息循环机制来实现。

        面向对象程序的设计方法使得程序结构清晰、简单,提高了代码的重用性,有效减少了程序的维护量,提高了软件的开发效率。

             

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值