Boris
Новичок
Добрый день!
Подскажите, пожалуйста, где ошибка.
данный код выводиn имя Jack
стоит мне изменить право доступа к методу getName на private
как уже ничего не выводится. пробовал в interface также задать private к методу не помогло.
буду рад если кто то объяснит.
Спасибо
Подскажите, пожалуйста, где ошибка.
Код:
interface IUser
{
function getName();
}
class User implements IUser
{
public function __construct( $id ) { }
public function getName()
{
return "Jack";
}
public function test(){
return $this->getName();
}
}
class UserFactory
{
public static function Create( $id )
{
return new User( $id );
}
}
$uo = UserFactory::Create( 1 );
echo( $uo->test()."\n" );
стоит мне изменить право доступа к методу getName на private
Код:
private function getName()
{
return "Jack";
}
буду рад если кто то объяснит.
Спасибо