c++面向对象和面向过程程序设计区别在哪,能举个例子吗,分别用过程和对象完成同一个功能

如题所述

面向对象就是先建立“马”这个对象,然后才是“马”这个对象有吃草的属性。
别小看这点区别,后者是一个极大的上升,面向对象其实就是对面向过程一个更高层的管理方法。
面向对象把各种过程的逻辑关系找出来,更容易和跟有序地组织在一起,这样就能方便地对一个大型的、复杂的事物进行程序设计。
你可以参看孙鑫老师的视频教程和书籍,多写几个程序就明白了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-30
面向对象的优势就是所谓的三大特性——多态、继承、封装。
假设完成打印机的打印功能。
面向过程直接定义一个函数
void print();
面向对象原则上需要将打印这个操作当成一个行为,比如行为的主体是打印机,因此需要一个打印机类,打印机类包含一个打印的行为。
class Printer
{
public:
void print();

}
这样看只是形式上的区别。但是核心显示不出来,基本上只能使用过才知道其中的区别核心所在。本回答被提问者和网友采纳
相似回答