Questão de Arquitetura de Software — Software — UNIFAL-MG 2018
Arquitetura de SoftwareSoftware
- Código
- qq408343
- Banca
- UNIFAL-MG
- Órgão
- UNIFAL-MG
- Ano
- 2018
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
Considere as seguintes classes escritas utilizando-se a linguagem PHP:ini_set( 1 display_errors', 'On');class Minhaclasse {public $publica = fPublic';00protected $protegida= 'Protected';private $privada= 'Private' ;private function meuProtegtdo() {echo Meu protegido;}}class Minhaclasse2 extends Minhaclasse {protected $protegida= 'Protected2' ;function l~pri~eAlo() [echo $this- >publica;echo $this->protegida;echo Sthis->privada;}}$obj2 = new Minhaclasse2();Qual afirmação está adequada sobre o trecho de código demonstrado?
- ASe for acrescentada a linha echo $obj2->protegida; ao final do código, a saída exibida ao se executá-lo será Protected2
- BA visibilidade do método imprimeAlo() na classe MinhaClasse2 é privada, uma vez que ela não foi declarada explicitamente.
- CNão é possível sobrescrever o método meuProtegido() na classe MinhaClasse2, uma vez que ele é protegido na classe MinhaClasse;
- DSe for acrescentada a linha $obj2->imprimeAlo(); ao final do código, a saída exibida ao se executá-lo seráPublicProtected2Notice: Undefined property: MinhaClasse2::$privada in /var/www/html/visibilidade.php on line [3]