مفهوم وراثت و جانشینی اعضا در PHP

آموزش PHP

Inheritance-in-PHP

سلام  خدمت همراهان عزیز  با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .

عناوین مورد بررسی :
  1. وراثت
  2. جانشین اعضا در وراثت

شی گرایی در PHP

وراثت در PHP

وراثت رابطه ای است که در آن کلاس صفات و عملیات کلاس دیگر را به ارث می برد . به عنوان مثال ممکن است کلاسی به نام base وجود داشته باشد و بخواهیم کلاس جدیدی به نام sub را طوری ایجاد کنیم که صفات و عملیات موجود در کلاس base را به ارث ببرد .

برای این منظور ، از واژه extends استفاده می گردد:

در رابطه وارث کلاس base را کلاس پایه و کلاس sub را کلاس مشتق می گویند وارثت موجب صرفه جویی در میزان کد نویسی و قابلیت اعتماد می شود.

به عنوان مثال کلاس base را به صورت زیر اعلان می کنیم :

همانطور که ملاحظه می کنید ، کلاس base دارای صفت $a و عملیات ()operation1 است.

اکنون کلاس sub را در نظر بگیرید:

کلاس sub از کلاس base مشتق می شود . بنابراین کلاس sub علاوه بر صفت b$ و عملیات ()operation2 دارای صفات $a و عملیات ()operation1 نیز هست زیرا این ها را از کلاس base به ارث برده است.

دستورات زیر را در نظر بگیرید:

باتوجه به این که کلاس sub از کلاس base مشتق می شود شی ء s$ که از نوع کلاس sub است دارای اعضای ()operation1 ، a$ ، ()operation2 و b$ است و دستورات فوق همگی درست هستند.

معرفی سایت خارجی :

https://php.net

https://php.org

https://laravel.com

جانشین اعضا در وراثت:

همانطور که دیدید در رابطه وراثت کلاس مشتق ، اعضا ی کلاس پایه را به ارث می برد . اگر در کلاس مشتق ، اعضایی همنام با کلاس پایه وجود داشته باشند ، در این صورت اعضا ی موجود در کلاس مشتق جانشین اعضا ی کلاس پایه می شوند . به عبارت دیگر مثل این است که اعضای همنام به ارث بره نمی شوند.

دستورات زیر را ببینید:

اکنون دستورات زیر را در نظر بگیرید:

دستورات اول و دوم اشایی را از کلاس های class1 و class2 تعریف می کنند . دستور سوم تابع ()operation شی ء c1 را فراخوانی می کند که خروجی آن به صورت زیر است:

دستور چهارم تابع ()operation شی ء c2 را فراخوانی می کند که خروجی آن به صورت زیر است:

این دو خروجی نشان می دهند که همنام بودن توابع و متدها ، تاثیری در کلاس پایه ندارد و در کلاس مشتق نیز به ارث برده نمی شوند . دستورات چهارم و پنجم مقدار صفت b$ را چاپ می کند که در هر دو شی ء برابر با 100 است .

 

<p title=”introduction”>   this is the first      </p>

 

برگرفته از :

آموزش گام به گام PHP

دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

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

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

چهار × یک =