class animal(object):
pass
class dog(animal):
def __init__(self):
print "I got called"
我在“Learn Python the hard way”一书中找到了这段代码。dog我对和之间的关系有疑问animal?
dog和animal两个类都dog继承animal自?
class animal(object):
pass
class dog(animal):
def __init__(self):
print "I got called"
我在“Learn Python the hard way”一书中找到了这段代码。dog我对和之间的关系有疑问animal?
dog和animal两个类都dog继承animal自?
该类dog是从该类继承的animal。这意味着类的任何对象都可以获得类定义dog的所有属性和方法。animal类dog被调用subclass或inherited类而类animal被调用superclass或parent类。
通常使用子类来扩展类的功能。因此类dog可以修改animal和/或添加自己的属性和/或功能。
在 Python 中,所有类都(直接或间接)从object该类继承。
根据您发布的代码,该类dog继承自 class animal。然而,它可以有更多的属性(例如绒毛)和它自己的行为(例如树皮),这并不是所有动物都共有的
用简单的英语:dog is-an animal。然而dog,也将有自己的一组属性和行为。
是的,它们都是类,是的,狗继承了动物的一切。