A herança entre as classes é usual em projetos com orientação a objetos. Herdamos classes sempre aproveitando o que a classe superior tem para nos oferecer. Em alguns casos, herdamos para alterar um comportamento específico ou herdamos para desenvolver novos comportamentos. Um dos conceitos principais da orientação a objetos é a sua organização e o reuso com reaproveitamento de códigos.
Diante disso, analise o código abaixo:
<?php
class Mae {
public function __construct(){
echo 1;
}
public function teste(){
echo 2;
}
}
class Filha extends Mae {
public function __construct(){
echo 3;
}
public function teste(){
echo 4;
}
}
$objeto = new Filha();
$objeto->teste();
Qual será o resultado em tela após a criação do objeto e de ser chamado o método teste()?
Alternativa 1:
12
Alternativa 2:
13
Alternativa 3:
14
Alternativa 4:
34
Alternativa 5:
1234
Soluções para a tarefa
Respondido por
1
Alternativa 4:
34
Os dois últimos métodos vão chamar os das classes que ele herdou, mas não vai buscar os valores, apenas a estrutura. Então mantém os últimos valores
Perguntas interessantes