• Matéria: Informática
  • Autor: pamteruel
  • Perguntado 8 anos atrás

Heranças permitem que classes herdem características de suas classes superiores. A utilização de heranças talvez seja um dos recursos mais utilizados em aplicações orientadas a objetos, pois permite criar estruturas isoladas e facilitar a manutenção de características principais de classes superiores automaticamente, aplicando-as em classes inferiores. Para que o código apresentado abaixo possa funcionar, quais códigos você informaria nos três lugares apontados como ?1, ?2 e ?3

ALTERNATIVAS
a) ?1 = implements Detran
?2 = extends Detran
?3 = new Moto()

b) ?1 = extends Detran
?2 = extends Detran extends DuasRodas
?3 = new Moto()

c) ?1 = extends Detran
?2 = extends DuasRodas implements Detran
?3 = new Detran()

d) ?1 = extends Detran()
?2 = extends Duas Rodas()
?3 = new Detran()

e) ?1 = extends Detran
?2 = extends Duas Rodas
?3 = new Moto()

Anexos:

Respostas

respondido por: MagraoSete
1
Letra D é a resposta certa

respondido por: jair2marinho
7
Errado amigo, a resposta correta é a letra E, abaixo o código:

<?php


class Detran {

public function getPlaca(){

return 'ABC-1011';

}

}


class DuasRodas extends Detran{

public function getCilindradas(){

return 100;

}

}


class Moto extends DuasRodas{

public function getNomeMotorista(){

return "Joaquim";

}

}


$moto = new Moto();

echo $moto->getPlaca();


Teste este código PHP online neste site: http://phptester.net/


Perguntas similares