class RespostaEmPorcento implements Resposta {
private $outraReposta;
function __construct(Resposta $outraResposta) {
$this->outraResposta = $outraResposta;
}
public function RespostaEmPorcento() {
$this->outraResposta = null; // nao recebi a proxima!
}
Esta resposta do exercício não funcionou aqui, quando tento criar um objeto sem argumentos dá um erro dizendo que precisa ser um parâmetro do tipo "Resposta", logo, aquele construct usando o nome da classe não está sendo válido. Eu dei uma pesquisada e foi dito que no Php não tem como sobrescrever um Construct. Então, ou a resposta dada no curso tá errada ou eu to fazendo algo errado.