|
|
|
| Есть к примеру 2 интерфейса и 1 класс.
<?php
interface ITechI
{
public function getNumWheele(); //Технические данные. Кол-во колес у кара
}
interface ITransport extends ITechI //Расширение интерфейса
{
public function getNumPassagers(); // Данные об авто. Кол-во мест.
// по идеи тут сейчас и
// public function getNumWheele();
}
class Mercedes implements ITransport
{
private $coordArray;
public function getCoord()
{
return $this->coordArray;
}
public function getNumWheele()
{
return 4;
}
public function getNumPassagers()
{
return 16;
}
}
?>
|
При интерпретации ошибок не возникло и все отлично работает. Но почему-то IDE ругается на то, что класс не абстрактный и не определяет абстрактный метод getNumWheele()
Как это понимать? | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(06.09.2012 в 21:03)
| | Или это все потому, что класс Mercedes предполагается как базовый, который должен наследоваться производным классом? | |
|
|
|
|
|
|
|
для: Гавриленко Дмитрий
(06.09.2012 в 21:03)
| | А что за IDE? Не может быть в ней ошибки? | |
|
|
|