تابع __init__() را اضافه کنید(Add the __init__() Function)

تا کنون یک کلاس فرزند ایجاد کرده‌ایم که ویژگی‌ها و متدها را به ارث می‌برد.
از والدینش.


می‌خواهیم تابع __init__() را به کلاس فرزند اضافه کنیم (به‌جای کلمه کلیدی گذر ).




توجه: تابع __init__() به طور خودکار هر بار که از کلاس برای ایجاد یک شیء جدید استفاده می شود، فراخوانی می شود.





مثال


Add the __init__() function to the
Student class:



class Student(Person):
  def __init__(self, fname, lname):
   
#add properties etc.




وقتی تابع __init__() را اضافه می کنید، کلاس فرزند دیگر ارث نمی برد
تابع __init__() والدین.



توجه: __init__() کودک
تابع لغو ارث بری والد
تابع __init__()
.




برای حفظ وراثت __init__() والدین
تابع، یک تماس را به
تابع __init__() والدین:




مثال



class Student(Person):
  def __init__(self, fname, lname):
   
Person.__init__(self, fname, lname)




اکنون ما با موفقیت تابع __init__() را اضافه کردیم و آن را حفظ کردیم
وراثت کلاس والد، و ما آماده هستیم تا عملکردی را در آن اضافه کنیم
تابع __init__().