1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Abstract трабл

Тема в разделе "Web - программирование", создана пользователем Auren, 5 июл 2007.

  1. Auren

    Auren Гость

    Репутация:
    0
    Проблема вот какая:

    Есть интерфейс _1 :

    Код:
    <?php
    interface _1 {
    abstract function _method1();
    }
    ?>
    Есть класс _2 :

    Код:
    <?php
    abstract class _2 implements _1 {
    public function _method1()
    {}
    }
    ?>
    Есть класс _3 :

    Код:
    <?php
    class _3 extends _2 {
    public function _method1()
    {}
    }
    ?>
    При использовании класса _3 выскакивает ошибка:

    Код:
    Fatal error: Access type for interface method _1::_method1() must be omitted
    Версия пхп: 5.2.0

    Ну собсна вопрос, почему?
     
  2. MajestiC

    MajestiC Гость

    Репутация:
    0
  3. Auren

    Auren Гость

    Репутация:
    0
    Нет. Все, нашол. Во-первых такую же тему не этом форуме, во-вторых в документации. Сорри за невнимательность. Всем пасиба.
     
  4. MajestiC

    MajestiC Гость

    Репутация:
    0
    Ну так расскажи в чем была проблема.
     
  5. Auren

    Auren Гость

    Репутация:
    0
    Топик

    В описании методов и атрибутов интерфейса метка abstrakt не нужна. По умолчанию.
     
Загрузка...

Поделиться этой страницей