ارثبری یکی از ویژگیهای اصلی برنامهنویسی شیگرا است. این فرآیند برنامهنویسی به شما امکان میدهد کد را با ارجاع به رفتارها و دادههای یک شیء دیگر مجدداً استفاده کنید. به عبارت دیگر، کلاسی که از کلاس دیگری ارثبری میکند، تمام ویژگیها (attributes) و متدهای (methods) کلاس مرجع را به اشتراک میگذارد.
کلاسی که ارثبری میکند، زیرکلاس یا کلاس فرزند نامیده میشود، و کلاسی که از آن ارثبری میشود، کلاس والد، ابرکلاس یا کلاس پایه نام دارد.
برخی زبانها مانند Go شیگرا هستند اما به جای ارثبری از ترکیب (Composition) استفاده میکنند. ترکیب روشی جایگزین است که به جای ارثبری، با جمعآوری سایر اشیاء، اشیاء پیچیده جدیدی ایجاد میکند. بیشتر زبانهای برنامهنویسی شیگرا هر دو روش ترکیب و ارثبری را پشتیبانی میکنند.
در این مقاله با عنوان شیگرایی چیست؟ با این مفهوم بطور کامل آشا می شوید.
