class A(object):
def foo(self):
print 'hi'
class B(A):
def foo(self):
print 'bye'
这些陈述中哪一项是正确的?
a = A()
我们说a是A b = B()
我们说b是A 我认为答案是 B 。
答案 0 :(得分:0)
B类继承A类。
所以B类是A的子类。
但是当你实例化A a = A()
时,a确实是A的实例。
现在,我不确定措辞,因为b = B()
是B的实例...它是A的子类......但是实例不是类或子类。
它是A ...的实例,因为B是继承的A的子项。
总而言之,当您实例化一个对象时,它是该类的instance
,并且所有类都是父类。但是一个对象不是一个类。