擅长:python、mysql、java
<p>Java就是这样。在</p>
<p>Python没有。在</p>
<p>Python是强动态类型的。你创建了一个对象,它总是属于那种类型。但是,指向该对象的变量可以指向任何类型的任何对象,并且不必知道它所指向的对象类型。在</p>
<p>根据评论中的问题进行编辑:</p>
<p>这允许您定义一个类,该类可以很容易地由大多数需要字典、列表或其他类型的函数使用。因此,如果我想创建一种特殊类型的列表,当你迭代它时,以自定义顺序返回对象,我所要做的就是声明一个支持<code>__getitem__</code>,<code>__iter__</code>的类和一些其他方法,而其他类将像使用列表一样使用它。在</p>
<p>有关Python中抽象基类的信息,请参见<a href="http://docs.python.org/glossary.html#term-abstract-base-class" rel="nofollow">http://docs.python.org/glossary.html#term-abstract-base-class</a>。在使用中,它们非常类似于Java中的抽象基类。在</p>