我有一个父对象,它有我想要继承的特定成员变量。我希望此父对象跟踪在父对象内实例化的子对象
class Parent:
def __init__(self, someInfo, someOtherInfo):
self.surname = someInfo
self.otherInfo = someOtherInfo
##This function only executes if some condition is met in another function
def spawnChild(self, childInfo):
childName = "Kyle"
self.children.append(child(childName))
class Child:
def __init__(self, firstName):
self.firstName = firstName
我希望我的子类继承类成员函数,我知道我可以使用这些函数:
class Child(Parent):
def __init__(self, firstName, someInfo, someOtherInfo):
super().__init__(someInfo, someOtherInfo)
但我想更具体一点,同时继承对象的状态。我的最终结果是父对象给子类起了名字,而子对象却用父类的姓氏。但是,我不希望每次创建新的子对象时都重新实例化一个新对象
我想使用现有的父对象来创建子对象,这些子对象继承父对象的特定状态和函数
另一个问题是,在继承类时,这会创建一个与派生类和基类相结合的新类,还是只是一个引用继承类的派生类?请求优化,因为我计划实例化许多派生对象
目前没有回答
相关问题 更多 >
编程相关推荐