Mirándolo bien, le faltó pasarle el objeto de la clase show como argumento en el constructor de la clase get para que sea una inyección.
Código PHP:
Ver originalclass show{
function showme() {
echo 'Hello World';
}
}
class get{
private $display;
function __construct($show){
$this->display = $show;
}
function showmeHelloWorld() {
return $this->display->showme();
}
}
$show = new show();
$showTime = new get($show);
$showTime->showmeHelloWorld();
Esto si sería una inyección, corriganme sino.
Saludos.
http://www.hasheado.com/dependecy-injection-en-php.html