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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

خلاصه مطالب

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

برای امتیاز به این نوشته کلیک کنید!
[کل: 4 میانگین: 5]
اشتراک‌گذاری

من فرشید حبیبی هستم، یک برنامه نویس موبایل با بیش از 5 سال تجربه. من علاقه زیادی به برنامه نویسی دارم و در این زمینه به طور مداوم در حال یادگیری و پیشرفت هستم. در حال حاضر، به عنوان یک برنامه نویس اندروید در یک شرکت معتبر مشغول به کار هستم و همچنین یک وبسایت آموزشی به نام کدایت را اداره می کنم. در کدایت، به تولید محتوای آموزشی در مورد برنامه نویسی اندروید و وب می پردازیم. هدف من از ایجاد این وبسایت، کمک به سایر برنامه نویسان اندرویدی برای یادگیری و پیشرفت در این زمینه است.

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

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