【发布时间】:2016-09-24 16:41:08
【问题描述】:
我应该创建三个类:父类、子类 1 和子类 2。
Child 1 和 2 应该继承自 Parent 类。
所以我相信我已经做到了。
class Parent:
"""Parent Object"""
def __init__(self):
self.greeting = "Hi I'm a Parent Object!"
class ChildA(Parent):
def __init__(self):
childclass.__init__(self)
self.childgreeting = "Hi I'm a Child Object!"
class ChildB(Parent):
pass
现在我必须编写一个父对象和子对象,它们将打印出各自的字符串。
这就是我感到困惑的地方:我已经在它们的类中输入了它们是子对象或父对象的字符串。
但是如何让它们作为对象打印?
我的代码是这样开始的。
class Parent(object):
class ChildA(object):
class ChildB(object):
如何打印这些字符串让我很头疼。
而且我感觉我的 ChildA 类代码也不正确。
谁能帮帮我?
【问题讨论】:
-
你的意思是类名作为字符串?
-
如果
Parent确实是一个parent,那么为什么ChildA和ChildB继承自object? -
顺便说一句,
childclass.__init__不起作用,因为 'childclass' 没有定义 -
应该是Parent有greeting属性,childA有greeting属性,childB有"pass"。之后,我应该创建三个对象,将它们各自的字符串属性打印到控制台!
标签: python class object inheritance