【发布时间】:2020-02-18 06:22:11
【问题描述】:
所以 Player 类继承了 Entity 类的特征,但也具有唯一性 在 Player 类中初始化的自己的特征。
class Entity(object):
def __init__(self, name, health, des):
self.name = name
self.health = health
self.des = des
class Player(Entity):
def __init__(self, mana):
self.mana = mana
这是正确的做法吗?
【问题讨论】:
-
一般需要在子类构造函数中调用超类构造函数,使用
super().__init__优于Entity.__init__
标签: python python-3.x class oop inheritance