ارث بری در کاتلین به چه صورتی انجام می‌گیرد

ارث بری یا Inheritance در برنامه نویسی کاتلین | آموزش مقدماتی کاتلین | درس بیستم

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

Inheritance در کاتلین با استفاده از کلمه کلیدی open برای کلاس پایه و class برای کلاس مشتق شده انجام می شود. یعنی وقتی ما می‌خواهیم یک کلاس را بعنوان کلاس پدر قرار دهیم و کلاس های دیگر را نیز برای این کلاس ، کلاس والد قرار دهیم باید از کلمه open پشت کلاس پدر استفاده کنیم.

مانند مثال زیر :

مثالی برای تشریح ارث بری در کاتلین

نحوی استفاده از ارث بری در کاتلین

در این مثال، کلاس Student از کلاس Person ارث بری می کند.

مطالب مرتبط : برنامه نویسی شی گرا یا (OOP) چیست؟ | آموزش مقدماتی کاتلین | درس 17ام

ارث بری در کاتلین چه مزایایی برای ما دارد

  • کاهش کد تکراری: با استفاده از ارث بری، می توانید از نوشتن کد تکراری برای ویژگی ها و رفتارهای مشترک بین کلاس ها جلوگیری کنید.
  • افزایش قابلیت استفاده مجدد: شما می توانید از کلاس های پایه به عنوان بلوک های ساختمانی برای ایجاد کلاس های پیچیده تر استفاده کنید.
  • افزایش قابلیت نگهداری: با استفاده از ارث بری، می توانید کد خود را به گونه ای سازماندهی کنید که قابل فهم تر و قابل نگهداری تر باشد.

Inheritance در کاتلین چه معایبی برای ما دارد

  • پیچیدگی: ارث بری می تواند کد شما را پیچیده تر کند، به خصوص اگر از آن به طور غیر صحیح استفاده شود.
  • وابستگی: ارث بری می تواند وابستگی های ناخواسته بین کلاس ها ایجاد کند.

نکاتی  بسیار مهم در مورد ارث بری در برنامه نویسی کاتلین:

  • کلاس پایه می تواند open یا final باشد. کلاس های final قابل ارث بری نیستند.
  • کلاس مشتق شده می تواند از چندین کلاس ارث بری کند.
  • شما می توانید اعضای کلاس پایه را override کنید تا رفتار آنها را در کلاس مشتق شده تغییر دهید.
  • شما می توانید از super برای اشاره به اعضای کلاس پایه در کلاس مشتق شده استفاده کنید.

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

مانند مثال زیر :

 ارث بری چندگانه در برنامه نویسی کاتلین

ارث بری چندگانه در کاتلین

در این مثال، کلاس Student از دو کلاس Person و Animal ارث بری می کند.

مطالب مرتبط : کلاس ها در کاتلین | آموزش مقدماتی کاتلین |درس نهم

خلاصه مطالب

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

برای امتیاز به این نوشته کلیک کنید!
[کل: 6 میانگین: 5]
تصویر فرشید حبیبی

فرشید حبیبی

من فرشید حبیبی، توسعه‌دهنده نرم‌افزار با تمرکز بر برنامه‌نویسی اندروید هستم. در کنار فعالیت حرفه‌ای خود، وب‌سایت آموزشی «کدایت» را مدیریت می‌کنم و در آن به تولید محتوای آموزشی در حوزه برنامه‌نویسی اندروید می‌پردازم. هدف من، اشتراک دانش و کمک به برنامه‌نویسان برای یادگیری و پیشرفت در مسیر حرفه‌ای‌شان است.

مقالات آموزشگاه کدایت

جدیدترین مقالات و آموزش‌های تکمیلی برنامه‌نویسی را در وبلاگ کدایت بخوانید؛ مرجعی برای یادگیری مباحث پیشرفته کاتلین، توسعه اندروید، وب و فناوری‌های نوین.​

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آموزشگاه کدایت

پلتفرم یادگیری مهارت‌های مهندسی نرم‌افزار

آموزشگاه کدایت، مرجع تخصصی یادگیری برنامه‌نویسی مدرن، توسعه موبایل و وب است. هدف ما، تسهیل ورود شما به بازار کار از طریق آموزش دانش روز، انتقال تجربیات واقعی و تربیت متخصصان توانمند صنعت نرم‌افزار است.

اطلاعات تماس

تمامی حقوق این وب‌سایت متعلق به مجموعه کدایت است.

طراحی سایت : ایپک