PHP OOP-дегі интерфейстер және instanceof
instanceof көмегімен,
берілген класстың қандай да бір интерфейсті іске асыратынын тексеруге болады.
Мысалға қарайық. Бізде мынадай класс бар болсын:
<?php
class Quadrate implements iFigure
{
}
?>
Осы кластың объектісін жасап, оны
instanceof операторымен тексерейік:
<?php
$quadrate = new Quadrate;
var_dump($quadrate instanceof Quadrate); // true шығарады
var_dump($quadrate instanceof Figure); // true шығарады
?>
getVolume әдісі және getSurfaceSquare әдісі бар
Figure3d интерфейсін жасаңыз.
Figure3d интерфейсін іске асыратын
Cube класын жасаңыз.
Quadrate класының бірнеше объектілерін,
Rectangle класының бірнеше объектілерін
және Cube класының бірнеше объектілерін жасаңыз.
Оларды $arr массивіне кездейсоқ тәртіпте
жазыңыз.
$arr массивін циклмен қайталап,
iFigure интерфейсін іске асыратын объектілердің
аудандарын ғана экранға шығарыңыз.
$arr массивін циклмен қайталап,
жазық фигуралар үшін олардың аудандарын, ал көлемді
фигуралар үшін - олардың бетінің аудандарын шығарыңыз.