Questão 1410137

Tecnologia da Informação · 2018

Questão

ID 1410137

Disciplina: Tecnologia da Informação

Assuntos: Coesão, Acoplamento e Modularidade

Ano: 2018 Banca: UFRJ - Universidade Federal do Rio de Janeiro Órgão: Universidade Federal do Rio de Janeiro


Considere o código em PHP apresentado a seguir e responda as questões 47 e 48.

--

  1. <?php
  2. --class Chave {
  3. --VisibilidadeA \$chave = ‘chave_de_acesso’;
  4. --VisibilidadeB function getChave(){
  5. ---return \$this->chave;
  6. ---}
  7. }

  8. class Chaveiro extends Chave {
  9. --VisibilidadeC function abrir(){
  10. ---return
  11. ----(parent::getChave() == ‘chave_de_acesso’)?
  12. ----‘Acesso permitido!’ :
  13. ----‘Acesso negado!’;
  14. --}
  15. }

  16. \$acesso = new Chaveiro();
  17. echo \$acesso->abrir();
  18. ?>

--

Para que o script possa apresentar, ao final de sua execução, a frase ‘Acesso permitido!’ e para que a variável \$chave, da classe Chave não possa ser alterada em tempo de execução e também não possa ser alterada caso a classe venha a ser estendida, as declarações VisibilidadeA (linha 3), VisibilidadeB (linha 4) e VisibilidadeC (linha 10) devem ser alteradas, respectivamente para:

Alternativas da questão 1410137
Pular para o conteúdo principal