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:
Soluções para a tarefa
Respondido por
1
Letra D é a resposta certa
Respondido por
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();
Perguntas interessantes
Matemática,
9 meses atrás
História,
9 meses atrás
Matemática,
1 ano atrás
Física,
1 ano atrás
Administração,
1 ano atrás
História,
1 ano atrás
Matemática,
1 ano atrás