حساب کاربری
​
زمان تقریبی مطالعه: 1 دقیقه
لینک کوتاه

وراثت (برنامه‌نویسی شیءگرا)

وراثت در برنامه‌نویسی شبیه وراثت بیولوژیکی است که در آن فرزندان صفاتی را از والدین به ارث می‌برند. در برنامه‌نویسی شیءگرا می‌توان با وراثت از کلاس موجود کلاسی را ایجاد کرد که داده‌ها و متدهای کلاس قبلی را به ارث ببرد. برای فرزند یک کلاس می‌توان توابع و متغیرهای جدید تعریف کرد یا توابع مربوط به والد را دوباره‌نویسی (override) نمود .

انواع وراثت

وراثت انواع گوناگونی دارد:

  • وراثت چندگانه
  • وراثت منفرد

وراثت در زبان پایتون

برای مثال، این کد یک نوع وراثت را در زبان اسکریپتی پایتون نشان می‌دهد.

class MyParentClass:
     var1 = 'My First var'
     var2 = 'My Second var'

class MyChildClass(MyParentClass):
     pass

که در آن MyChildClass از MyParentClass ارث برده است.

منابع

  1. ↑ دکتر بابک بشری راد (۱۳۹۴). برنامه سازي پيشرفته با ++C. تهران: ناقوس. شابک ۹۷۸-۹۶۴-۳۷۷-۷۴۶-۳.

برنامه‌نویسی به زبان C++‎، تألیف جعفرنژاد

آخرین نظرات
  • شابک
کلیه حقوق این تارنما متعلق به فرا دانشنامه ویکی بین است.