Data structures 接口和数据结构

Data structures 接口和数据结构,data-structures,interface,object-oriented-analysis,Data Structures,Interface,Object Oriented Analysis,接口是面向对象的数据结构吗 像为给定问题编写数据结构这样的面试问题的解决方案看起来很像Iterfaces,接口和数据结构是否相同 例如,扑克牌的数据结构包括看起来很像接口的方法签名也许您应该检查一下 接口可以有几个含义,但是在OOP领域,它可以被看作是一个契约,所有实现它的类都将显式地使用接口同意的接口。它还与多态性的概念有关,多态性是指具有不同类型和数量的参数的函数,重写是在使用它的类中编写已实现函数的特定代码时所做的操作 我想说,接口和数据结构不是一回事。数据结构是一个更一般的概念,包括一些

接口是面向对象的数据结构吗

像为给定问题编写数据结构这样的面试问题的解决方案看起来很像Iterfaces,接口和数据结构是否相同

例如,扑克牌的数据结构包括看起来很像接口的方法签名

也许您应该检查一下

接口可以有几个含义,但是在OOP领域,它可以被看作是一个契约,所有实现它的类都将显式地使用接口同意的接口。它还与多态性的概念有关,多态性是指具有不同类型和数量的参数的函数,重写是在使用它的类中编写已实现函数的特定代码时所做的操作

我想说,接口和数据结构不是一回事。数据结构是一个更一般的概念,包括一些普通的结构,如列表、数组、堆栈、哈希表等。接口不存储任何类型的数据,除了它自己的代码,如上所述,只有在实现时才获得实际意义


<> P>另一种方法是考虑接口是一个实际的程序,它扩展了您的选择,无论数据结构是在程序中使用的东西,通常包括在使用语言的语法中,或者可以用其他工具和数据结构构建,例如,您可以实现自己的节点,然后用它们来实现我们自己的列表,然后修改它来组成一个堆栈等等。

我会查阅一些关于数据结构的文献,仅仅是认为一个接口可以是一个数据结构,反之亦然则是一个模棱两可的问题。您发现哪个数据结构与接口同义?您可以引用多个结构?您提供了一个示例,但它过于宽泛——也许给出一个更深入的示例会有所帮助,或者进一步解释您在纸牌数据结构中注意到的问题?什么样的数据结构用于此?@Kozmik我想我已经很清楚了。。。创建一个数据结构和相关的方法来定义和操作一副标准的扑克牌。。。你还需要什么信息?我想知道你的解释我被你对标准扑克牌组的解释弄糊涂了-你会用什么数据结构来操作你所说的扑克牌组?该数据结构如何与接口相关@灰天鹅座-很好地回答了您的问题,因为接口与数据结构无关。我更想帮你找到答案,但格雷说得更简洁了。