⊗ppOpIfPrm 66 of 107 menu

PHP'de OOP'de Arayüzlerin Uygulanması Üzerine Pratik

Arayüzlerin uygulanmasını pratikte deneyelim. Önceki dersteki şekiller problemini çözelim, ancak bu sefer soyut sınıflar yerine arayüzleri kullanarak.

Şimdi bize Figure arayüzü verildi:

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

Şimdi bu arayüzün yöntemlerini uygulayacak Quadrate sınıfını yazalım:

<?php class Quadrate implements Figure { private $a; public function __construct($a) { $this->a = $a; } public function getSquare() { return $this->a * $this->a; } public function getPerimeter() { return 4 * $this->a; } } ?>

Bunun nasıl çalıştığı: Eğer arayüzde açıklanan yöntemlerden herhangi birini uygulamayı unutursak, PHP bize ölümcül bir hata verecektir. Hadi Rectangle sınıfını da uygulayalım:

<?php class Rectangle implements Figure { private $a; private $b; public function __construct($a, $b) { $this->a = $a; $this->b = $b; } public function getSquare() { return $this->a * $this->b; } public function getPerimeter() { return 2 * ($this->a + $this->b); } } ?>

Figure arayüzünü uygulayan Disk sınıfını yapın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet