-4
class A(object):
def foo(self):
print 'hi'
class B(A):
def foo(self):
print 'bye'
以下哪些语句是正确的?您有以下类层次结构
- 当
a = A()
我们说一个是实例的 - 当
b = B()
我们说b是甲 - 一个子类上述两种
- 无论上述
我相信答案是B。
class A(object):
def foo(self):
print 'hi'
class B(A):
def foo(self):
print 'bye'
以下哪些语句是正确的?您有以下类层次结构
a = A()
我们说一个是实例的b = B()
我们说b是甲我相信答案是B。
B类继承A类
因此类B是A的子类
但是当你实例化,a = A()
,一个确实是A的一个实例现在
,我对于这种措辞不太确定,因为b = B()
是B ...的一个实例,它是A的一个子类...但实例不是类或子类。 它是A的一个实例,因为B通过继承是A的子代。
所以总而言之,当你实例化一个对象时,它是一个instance
的类和所有父类的父类。但一个对象不是一个类。
你不应该问作业问题,至少在这种格式。 – francium
@francium新的网站,不会再发生。 –