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
Respostas
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 similares
6 anos atrás
6 anos atrás
6 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás
9 anos atrás