请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

面向对象的第一大误区

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

正在回答

1回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 Vanyars #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-10-29 08:42:25
  • cylqd #2
    “面向对象只是软件代码和数据管理的一种方式”老师这么认为仅仅从语言技术角度看待了,太窄了,更重要的是思想,C也可以用OOP思想去写,C++用class组织代码也可能本质是面向过程的写法。对于现实复杂业务,如何用OOP抽象需要对业务有深刻的理解。
    回复 有任何疑惑可以回复我~ 2021-09-06 17:01:24
  • quickzhao 回复 cylqd #3
    这不是从语言角度来看的。语言和编程模式是两个不同的概念,面向对象思想的本质和语言也没什么关系。但是使用不同的语言实现不同的编程范式的难度会不一样。你用C语言当然可以实现OOP,但是语言本身没有很好的支持,需要你自己做很多额外的事; 你用C++一样可以写出面向过程的范式,那就失去了用C++的优势。业务的f复杂度的和语言、模式没有直接的关系,那是实现难度的问题。“面向对象只是软件代码和数据管理的一种方式”是目前业界对OOP主流的认识,和现实世界的反映没什么直接的关系。
    回复 有任何疑惑可以回复我~ 2021-09-06 17:38:40
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号