我在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,但任何版本都应该有用。
答案 0 :(得分:3)
类继承以python的方式完成:
class SubClass(BaseClass):
...