C语言面向对象思想

 

(17条消息) C 语言面向对象思想_lzs_blog的博客-CSDN博客_c实现面向对象

我们都知道,C++相比C最大的区别是:C语言面向过程的,而C++是面向对象的。

1、面向过程,我认为过程就是步骤,是解决问题的按部就班。

2、面向对象:就是构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为

我们想要的目标:高聚合,低耦合。随着软件需求的变化,我们的代码不断增加,面向对象的方法,无疑更加容易扩展,及管理维护。

打个比方,你在某个餐厅想要让服务员给你倒杯水,按照C的面向过程的说法,你应该会对服务员说,你现在听到我的指令,转身,向厨房走去,然后拿个杯子接杯水给我,再回来递给我。

而如果是面向对象,“服务员”这个类内置了倒水,点菜等功能,你只需用“嘴”这个接口告知他你需要一杯水,接下来的操作就是对象自己的事了。

posted @ 2022-10-31 17:12  寄寓黄昏喵  阅读(125)  评论(0编辑  收藏  举报