面向对象的第一大误区

来源:8-1 从抽象到面向对象编程

Vanyars

2020-10-28

老师我觉得这句话可以这么改一下:对象可以理解为对现实世界中具体物体的部分反映,继承也是对物体分类的部分反映。

写回答

1回答

quickzhao

2020-10-28

不是。你仔细听完我讲的内容,面向对象和现实世界不能直接对应;面向对象只是软件代码和数据管理的一种方式,仅此而已。

0
3
quickzhao
回复
cylqd
这不是从语言角度来看的。语言和编程模式是两个不同的概念,面向对象思想的本质和语言也没什么关系。但是使用不同的语言实现不同的编程范式的难度会不一样。你用C语言当然可以实现OOP,但是语言本身没有很好的支持,需要你自己做很多额外的事; 你用C++一样可以写出面向过程的范式,那就失去了用C++的优势。业务的f复杂度的和语言、模式没有直接的关系,那是实现难度的问题。“面向对象只是软件代码和数据管理的一种方式”是目前业界对OOP主流的认识,和现实世界的反映没什么直接的关系。
2021-09-06
共3条回复

重学C++ ,重构你的C++知识体系

一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维

3884 学习 · 1103 问题

查看课程