مثال
ساخت یک کلاس که همه ی ویژگی ها و متد های کلاس دیگر را به ارث می برد:
class Parent:
def __init__(self, txt):
self.message = txt
def printmessage(self):
print(self.message)
class Child(Parent):
def __init__(self, txt):
super().__init__(txt)
x = Child("Hello, and welcome!")
x.printmessage()
توضیحات
تابع super()
برای استفاده از دستورات متد ها و ویژگی های کلاس مادر در کلاس فرزند استفاده می شود. این تابع در مواقعی که می خواهیم علاوه بر استفاده از متد های مادر، دستوراتی را نیز به آن متد اضافه کنیم، کاربرد دارد.
سینتکس
super()
دیدگاهها