آموزش رایگان برنامه نویسی، گرافیک، سئو و ....
ارث بری در شی گرایی (قسمت ششم)
زمانی که قصد تعریف یک نقشه یا کلاس داریم که خود شامل جزییات بیشتر می شود و قصد نداریم همه خصوصیات خود را در یک کلاس تعریف کنیم، ابتدا یک کلاس کلی تعریف می کنیم که دارای خصوصیات کلی است سپس کلاس های جزیی خود را تعریف می کنیم.
حال اگر در آن کلاس جزیی نیاز به دسترسی به خصوصیات کلاس کلی داشته باشیم از روش ارث بری استفاده می کنیم.
با این روش خصوصیات کلاس کلی را در کلاس جزیی داریم و نیازی نیست دوباره آنها را تعریف کنیم.
نکته که وجود دارد این است که نیازی به تعریف دوباره خصوصیات نیست اما می توانیم آن را با ویژگی های جدید اضافی بازنویسی کنیم.
مثال: فرض کنید شما قصد تعریف کلاسی را دارید که مربوط به ساخت ماشین است.بنابراین اقدام به ساخت کلاس کلی تر می کنیم تا ویژگی های عمومی که بین همه خودروها را داراست شامل شود.حال برای خودرویی خاص یک کلاس جدید تعریف می کنیم که از کلاس کلی تر خودرو خصوصیاتی را به ارث می برد.
نحوه ارث بری
برای ارث بری کلاس جدید از کلاس کلیتر باید از کلمه کلیدی extends استفاده کنیم.
مثال:
class Car{
public $name = "car"
}
class Samand extends Car{
}
فایده استفاده از ارث بری
- بالا بردن سرعت اجرا برنامه
- کاهش کد نویسی
- کد نویسی راحتتر
مشاهده ادامه در لینک زیر:
https://dejavan.ir
سخن پایانی
این بود یکی دیگر از آموزش های MVC در php در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.
من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390
instagram: https://www.instagram.com/amir.javanmir/
تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.
website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan
مطلبی دیگر از این انتشارات
توسعه نمونه کلاس در Controllers (قسمت هیجدهم)
مطلبی دیگر از این انتشارات
ایجاد و کار کردن با آبجکت در شی گرایی (قسمت سوم)
مطلبی دیگر از این انتشارات
پنهان سازی جزئیات در شی گرایی (قسمت چهارم)