وراثت (برنامهنویسی شیءگرا)
From Wikipedia, the free encyclopedia
From Wikipedia, the free encyclopedia
وراثت در برنامهنویسی شبیه وراثت بیولوژیکی است که در آن فرزندان صفاتی را از والدین به ارث میبرند. در برنامهنویسی شیءگرا میتوان با وراثت از کلاس موجود کلاسی را ایجاد کرد که دادهها و متدهای کلاس قبلی را به ارث ببرد. برای فرزند یک کلاس میتوان توابع و متغیرهای جدید تعریف کرد یا توابع مربوط به والد را دوبارهنویسی (override) نمود [1].
وراثت انواع گوناگونی دارد:
برای مثال، این کد یک نوع وراثت را در زبان اسکریپتی پایتون نشان میدهد.
class MyParentClass:
var1 = 'My First var'
var2 = 'My Second var'
class MyChildClass(MyParentClass):
pass
که در آن MyChildClass از MyParentClass ارث برده است.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.