سری آموزش های فصل هفتم:
سلام خدمت همراهان عزیز با آموزش زبان برنامه نویسی (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$ است و دستورات فوق همگی درست هستند.
معرفی سایت خارجی :
جانشین اعضا در وراثت:
همانطور که دیدید در رابطه وراثت کلاس مشتق ، اعضا ی کلاس پایه را به ارث می برد . اگر در کلاس مشتق ، اعضایی همنام با کلاس پایه وجود داشته باشند ، در این صورت اعضا ی موجود در کلاس مشتق جانشین اعضا ی کلاس پایه می شوند . به عبارت دیگر مثل این است که اعضای همنام به ارث بره نمی شوند.
دستورات زیر را ببینید:
اکنون دستورات زیر را در نظر بگیرید:
دستورات اول و دوم اشایی را از کلاس های 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