⊗ppOpIfIFI 71 of 107 menu

PHP da OOP da interfeyslarning bir-biridan meros olishi

Interfeyslar, xuddi klasslar kabi, extends operatori yordamida bir-biridan meros olishlari mumkin. Keling, buni bir misol orqali ko'rib chiqaylik. Faraz qilaylik, bizda oldingi darsdagı shunday bir interfeys mavjud:

<?php interface iRectangle { public function __construct($a, $b); public function getSquare(); public function getPerimeter(); } ?>

Biroq, bizda iFigure interfeysi allaqachon mavjud bo'lib, u bizning interfeysimizning bir qism metodlarini tavsiflaydi:

<?php interface iFigure { public function getSquare(); public function getPerimeter(); } ?>

Keling, iRectangle interfeysi iFigure interfeysining metodlaridan meros olsin:

<?php interface iRectangle extends iFigure { public function __construct($a, $b); } ?>

getName, setName, getAge, setAge metodlariga ega iUser interfeysini yarating.

iUser interfeysidan meros oladigan va unga getSalary va setSalary metodlarini qo'shadigan iEmployee interfeysini yarating.

iEmployee interfeysini amalga oshiradigan Employee klassini yarating.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish