提问人:maxxokreamy 提问时间:9/11/2021 更新时间:9/11/2021 访问量:84
为什么对象不是数据结构
Why is an object not a data structure
问:
众所周知,类是一种抽象数据类型,因为我们在高层次上知道抽象概念以及它可以做什么。例如,我们可以制作一个 Circle 对象并找到圆的面积,而无需知道面积是如何计算的。同样,我们有抽象数据类型,如堆栈、列表和队列,然后通过数据结构(具体实现)实现。我的问题是,为什么不将对象,类ADT的具体实现视为数据结构?对象将保存数据,然后具有操作它们的功能,就像数据结构一样。我知道只有实现的 ADT(例如堆栈和队列)才被视为数据结构,但是为什么不将对象视为数据结构,这背后是否有概念推理。
答: 暂无答案
评论
Basically, what you are trying to say is there is some misuse of terminology over time
并非总是如此,但有时应用这是一个很好的启发式方法。not worth wasting time over it?
这还有很多注意事项。如果你正在写一篇研究论文,那么是的,要非常精确,并检查论文的含义或定义论文中的含义。如果你正在和巨魔争吵,那就不要再浪费时间了,走开吧。几天前,对于这个问题,我试图帮助回答一个问题,并重新发现在Prolog中应该使用而不是,但总的来说,这不值得争论。继续。instantiated
bound
lexeme
In colloquial compiler usage, people tend to use the two terms interchangeably. The precise distinction is nice, if and when you need it.