(c)面向过程与(c++)面向对象有什么区别

相信大家都有一定的了解,c语言是一个面向过程的语言,而c++是一个面向对象的语言,那么面向对象和面向过程有什么区别呢?

各举一个例子吧

C面向过程—>从面向过程的方向考虑就像我要开车我就要先开门,系安全带,打火 ,松手刹,挂挡,起步。我们关心的事是一个一个的动作(函数)。所以给出动作就可以了。

C++面向对象—>从面向对象的方向考虑,开车要先有开车的人(会开车),属性;车,

再有一个车,车里有自己的方法;(前进,加速) 有自己的一些属性;型号,颜色

人和车呢就是所说的对象,有各自的属性和方法。我们关心的是对象,所以就要给出的是对象(动作和执行动作者绑定在一起)。

这就造成了相对来说面向对象的耦合性更低,程序的可维护性较高。



猜你喜欢

转载自blog.csdn.net/a15929748502/article/details/80741082