Я делаю класс в Python, как показано на рисунке:Python версия Java 'class extends'?
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, но любая версия должна работать.
класс 'SubClass (BaseClass):' – Navith