Informática, perguntado por waldeyltonns, 10 meses atrás


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 Duhgimenes
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