我想知道python中的抽象数据类型是如何工作的!因为我的老师给了我们一个项目,说我们要用它。我们必须做3个未成年人的功能,我们将使用在其他4个电源功能(最重要的)。
我想要理解的是:--技术人员说,如果我们使用例如,在我们的未成年人函数列表中,代码应该运行良好,如果他将次要函数的内部改为元组或字典(例如).我不知道该怎么做,你能解释一下吗?举个简单的例子?
发布于 2018-11-30 00:10:58
在面向对象编程中,抽象类就像一个不能实例化的普通类。
它是类设计器提供类的蓝图的一种方式,因此它的方法必须由编写继承自类的类的开发人员来实现。
现在,对于抽象Data Types,根据维基百科
抽象数据类型定义为组成数据类型的数据对象的数学模型以及操作这些对象的函数。没有标准的约定来定义它们。在“祈使”和“功能”定义风格之间可能会有广泛的划分。
正如您所看到的,抽象在很大程度上意味着蓝图,而不是实际的实现,尽管在Java中,Abstract Class可以有方法体,即方法的实现,只是不能实例化。
此外,在Python中,抽象数据类型是您自己创建的类型。
例如,一个list和一个hashset,它们都形成了一个抽象数据类型字典,尽管在python中它看起来是内置的。
抽象是一种技术,在这种技术中,您可以创建抽象数据类型,或者可以将其看作是一个概念,而不是数据类型。
https://stackoverflow.com/questions/53549351
复制相似问题