29. Analise o trecho do código abaixo, escrito na linguagem PHP:
<?php
abstract class pai {
public function herdado() {
$this->sobrescrito();
}
protected function sobrescrito() {
echo 'pai';
}
}
class filha extends pai {
protected function sobrescrito() {
echo 'filha';
}
}
$teste = new filha();
$teste->herdado();
?>
Assinale a alternativa correta em relação à saída do código acima:
a) Null b) pai c) filha d) filhapai
Soluções para a tarefa
Respondido por
4
aqui temos uma demonstração de herança de uma classe
a classe pai é definida com um método chamado herdado() que aciona uma função sobrescrito que exibe a palavra "pai"
Em seguida é definida uma classe filha que herda do pai seus atributos porém define uma nova função sobrescrito que escreve filha.
Tudo até aí é declaração.
O programa principal então cria uma variável $teste que é uma instancia da classe filha
Em seguida o método herdado() é invocado e exibe a palavra "filha"
Quer ver funcionando ?
https://repl.it/@bokomoko/httpsbrainlycombrtarefa13254048respond
a classe pai é definida com um método chamado herdado() que aciona uma função sobrescrito que exibe a palavra "pai"
Em seguida é definida uma classe filha que herda do pai seus atributos porém define uma nova função sobrescrito que escreve filha.
Tudo até aí é declaração.
O programa principal então cria uma variável $teste que é uma instancia da classe filha
Em seguida o método herdado() é invocado e exibe a palavra "filha"
Quer ver funcionando ?
https://repl.it/@bokomoko/httpsbrainlycombrtarefa13254048respond
Perguntas interessantes
Matemática,
8 meses atrás
História,
8 meses atrás
Português,
1 ano atrás
Matemática,
1 ano atrás
História,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás