Python版本的Java'类扩展了'

时间:2015-05-04 18:44:51

标签: python class

我在Python中创建一个类,如图所示:

class BaseClass:
  def __init__(self, number):
    self.number = number
    self.id = "Class Base"

  def behavior(self, person):
    print("Hello,", person)

现在我想用这个类作为基础。我正在创建一个名为SubClass的新类,其self.id设置为Subclass,新功能名为add。 我可以简单地输入这个:

class SubClass:
  def __init__(self, number):
    self.number = number
    self.id = "Subclass"

  def behavior(self, person):
    print("Hello,", person)

  def add(self, one, two):
    return one + two

但是我想知道我是否能像你在Java中那样做,你可以输入class SubClass extends BaseClass
这在Python中可行吗?我特意寻找Python 3.x,但任何版本都应该有用。

1 个答案:

答案 0 :(得分:3)

类继承以python的方式完成:

class SubClass(BaseClass):
    ...