qq_43412960 2020-05-13 22:52 采纳率: 78.6%
浏览 115
已采纳

这是一个关于数据结构的一个相关问题

数据结构这个东西和面向对象思想有什么区别呢?我感觉很像同一个东西
数据结构这个东西和面向对象思想有什么区别呢?我感觉很像同一个东西

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-05-13 23:49
    关注

    数据结构体现了一种对数据的组织和算法的抽象
    你比如说学生成绩统计、图书管理都被抽象成了表,文件结构、组织结构都被抽象成了树……使得你解决各种问题有了统一的思路。

    面向对象虽然有3大思想,封装、继承、多态,但是本质是封装,换言之,在不同的代码之间划出了边界,并且开出了门,使得它们的彼此调用有了一定的规则。
    面向对象和结构化编程我觉得可以类比,结构化编程实现了对代码控制刘的约束,使得代码之间不能任意跳转。而面向对象则在一个更高的层次上约束了代码。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制