Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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