Qarshi filiali «kompyuter injineringi»


Bir yoki undan ko'p interfeysni implementatsiya qilish



Download 85,31 Kb.
bet4/5
Sana21.07.2021
Hajmi85,31 Kb.
#125130
1   2   3   4   5
Bog'liq
mustaqil ish dasturlash

Bir yoki undan ko'p interfeysni implementatsiya qilish


Sinf bir yoki undan ortiq interfeyslarni implementatsiya qilishi mumkin. Bu holatda ham, sinf tomonidan implementatsiyalangan barcha interfeyslar ichida e'lon qilingan metodlar uchun sinfda ta'rif kiritilgan bo'lishi kerak.

Keling, boshqa interfeys yaratamiz:

// interface declaration

interface CMS {

// methods declaration

public function publishPost($post);

}

?>



Endi keling, Tutorialsuz sinfimizga yuqoridagi interfeysimizni ham qo'shamiz:

// class e'lon qilish

class Tutorialsuz implements Form{

// method ta'rifi

public function login($email, $password) {

echo "Foydalanuvchi foydalangan email: " . $email;

}

public function register($email, $password, $username) {



echo "Foydalanuvchi ro'yhatga olindi: Email=".$email." and Username=".$username;

}

public function logout() {



echo "Foydalanuvchi chiqib ketti!";

}

public function publishPost($post) {



echo $post." chop etildi!";

}
}


?>
Endi bizning Tutorialsuz sinfimiz 2ta interfeysni implementatsiya qiladi.

E'tiborga moyil muhim nuqta-i nazarlar:



  • Interfeys ichida e'lon qilingan barcha metodlar public hisoblanib, aslo abstract kalit so'zi bilan boshlang.

  • Agar biz interfeys ichida e'lon qilingan, hatto bitta metodni ham qoldirib ketadigan bo'lsak, interfeysni implementatsiya qilayotgan sinfda xatolikka duch kelamiz.

  • Interfeyslarda o'zgaruvchilar mavjud bo'lmaydi.

Agar sizga tushunarsiz bo'ladigan bo'lsa, aslo xavotir olmang. Keyingi darslarimizda asta-asta tushunib yetasiz.

Download 85,31 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish