Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Двойное наследование некоторых методов
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Двойное наследование некоторых методов

Страниц (1): [1]
 

1. Estenny - 27 Марта, 2012 - 13:19:28 - перейти к сообщению
Есть 2 класса.
PHP:
скопировать код в буфер обмена
  1. class A {
  2. static public function a() {}
  3. static public function b() {}
  4. static public function c() {}
  5. }
  6.  
  7. class B {
  8. static public function d() {}
  9. static public function e() {}
  10. static public function f() {}
  11. }


Нужно сделать такое наследование классу C, чтобы этот класс (C) имел метод а от класса A и метод e от класса B.
Как такое можно сделать?
2. DelphinPRO - 27 Марта, 2012 - 13:20:47 - перейти к сообщению
в php нет множественного наследования.
3. Estenny - 27 Марта, 2012 - 13:31:48 - перейти к сообщению
DelphinPRO, тогда другая проблема:
Имеется страница. На ней вызываются методы одного класса (присутствует подгрузка классов на страницу). В этом классе, в методах, я пытаюсь вызвать методы других классов, но они не вызываются. Что делать?
4. Мелкий - 27 Марта, 2012 - 13:35:46 - перейти к сообщению
Читать сообщения об ошибках. Для этого, естественно, вывод ошибок надо включить. Желательно, на самый говорливый уровень.
5. Estenny - 27 Марта, 2012 - 13:37:28 - перейти к сообщению
Мелкий пишет:
Читать сообщения об ошибках. Для этого, естественно, вывод ошибок надо включить. Желательно, на самый говорливый уровень.

Ладно, спасибо Улыбка .
(Добавление)
Все сделал, проблема была элементарна: интерфейс забыл определить Улыбка .
6. EuGen - 27 Марта, 2012 - 14:48:57 - перейти к сообщению
Estenny
Вам может оказаться интересной такая реализация:
http://forum.php.su/topic.php?fo...48312#1332848312

 

Powered by ExBB FM 1.0 RC1