Phpda obyektga yo’naltirilgan dasturlash. Mvc texnologiyasi
Download 9.14 Kb.
|
Phpda obyektga yo’naltirilgan dasturlash. Mvc texnologiyasi-fayllar.org
- Bu sahifa navigatsiya:
- Obyekt
- Inheritance (Meros olish)
protectedUshbu tur bir xil sinf metodlariga foydalanish huquqini beradi va faqat bitta sinfdan meros olgan sinflar foydalanish huquqini beradi. O'zgaruvchini / funktsiyasini (metodni) joriy sinfni, shu jumladan parent sinfini kengaytiradigan barcha sinflarda foydalanadigan qilishni xohlasangiz, ushbu turdan foydalaning. class User { //accessible for same class and its child classes protected $name; } publicUshbu tur har qanday joydan kirish mumkin bo'lgan atribut yoki metodni anglatadi. Unga sinfdan tashqari har qanday sinflar yoki kodlarda foydalanish mumkin. O'zgaruvchi / funktsiyani istalgan joydan, boshqa sinflar va ob'ektlarning mavjud joylaridan foydalanishni xohlasangiz, ushbu turdan foydalaning. class User{ //accessible from anywhere public $name; } ObyektSinf namunasi ob'ekt deb nomlanadi. Ob'ekt o'zgaruvchilar, funktsiyalar (metodlar) va ma'lumotlar tuzilmalarining kombinatsiyasi bo'lishi mumkin bo'lgan sinfning muayyan namunasini anglatadi. // Instance (or object) of User class $user = new User(); PHPda sinf (class) yaratish : misol class User { } Inheritance (Meros olish)Mavjud ob'ektlarning xususiyatlarini olish Klass shunchaki bog'liq funktsiyalar va o'zgaruvchilar yig'indisi bo'lgani uchun, yangi funktsiyalarni qo'shish usullaridan biri bu kodga o'zgartirish kiritishdir. Rivojlanishning dastlabki bosqichlarida bu odatda to'g'ri yondashuvdir, ammo OOPning asosiy maqsadi qayta foydalanish va ishonchlilikdir. Hamma narsani noldan kodlashning hojati yo'q, siz yangi sinfni mavjud sinfga asoslashingiz mumkin. OOP sinflari meros orqali kengaytirilishi mumkin. OOP-dagi child klassi yoki subchild klassi parent yoki superklassning barcha xususiyatlarini meros qilib olishi, ba'zilarini moslashtirishi, mavjud metod va xususiyatlarni bekor qilishi va o'ziga yangilarini qo'shishi mumkin. Download 9.14 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling