Иерархия абстрактных классов.

BelStudent

целеустремлённый чел
Иерархия абстрактных классов.

Пытался сделать следующее:
Код:
<?php
abstract class A
	{	abstract function myPrint();	
	}
abstract class B extends A
	{	abstract function myPrint();	
	}
class C extends B
	{	function myPrint()
			{	echo 'hi';				
			}
	}	
$c=new C()	;
$c->myPrint();
?>
Но получил ошибку:
Can't inherit abstract function A::myPrint() (previously declared abstract in B)
ОТ иерархии не хочу избавляться, но как быть?
 

atv

Новичок
А зачем в классе B ещё раз объявлять абстрактный метод стем же именем? Убери из B метод myPrint()...
 
Сверху