Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Интерфейсы
 
 автор: Гавриленко Дмитрий   (06.09.2012 в 21:03)   письмо автору
 
 

Есть к примеру 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:31)   письмо автору
 
   для: Гавриленко Дмитрий   (06.09.2012 в 21:03)
 

Или это все потому, что класс Mercedes предполагается как базовый, который должен наследоваться производным классом?

  Ответить  
 
 автор: cheops   (11.09.2012 в 09:28)   письмо автору
 
   для: Гавриленко Дмитрий   (06.09.2012 в 21:03)
 

А что за IDE? Не может быть в ней ошибки?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования