Questão
ID 2632773Disciplina: Tecnologia da Informação
Assunto: PHP
Ano: 2020 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Consórcio de Informática na Gestão Pública
Para responder às questões 34 e 35, considere o código apresentado pela Figura 7 abaixo, escrito em PHP 5.5:
<?php
class Funcionario {
public \$nome;
public \$situacao;
public \$tipo;
function __construct(\$nome) {
\$this->nome = \$nome;
}
}
class FuncionarioAtivo extends Funcionario {
function __construct(\$nome) {
parent::__construct(\$nome);
\$this->situacao = "ativo";
}
}
class FuncionarioInativo extends Funcionario {
function FuncionarioInativo(\$nome) {
parent::__construct(\$nome);
\$this->situacao = "inativo";
}
}
\$fa1 = new FuncionarioAtivo("João");
\$fa2 = new FuncionarioAtivo("João");
\$fi = new FuncionarioInativo("João");
?>
Figura 7 – Código fonte em PHP 5.5
Analise o código do Quadro 3 abaixo no contexto do código apresentado na Figura 7:
class FuncionarioPublicoAtivo extends FuncionarioAtivo {
function __construct(\$nome) {
\$this->tipo = "publico";
}
}
\$fpa = new FuncionarioPublicoAtivo("João");
echo \$fpa->nome.",".\$fpa->situacao.",".\$fpa->tipo;
Quadro 3
Qual alternativa representa o resultado mostrado após a sua execução?