Questão 2510110

Tecnologia da Informação · 2018

Questão

ID 2510110

Disciplina: Tecnologia da Informação

Assunto: Desenvolvimento Backend

Ano: 2018 Banca: FUNDAÇÃO AJURI Órgão: Desenvolve Roraima


Considere o código a seguir, implementado em PHP.

1. <?php

2. abstract class Chave {

3. VisibilidadeA \$chave = 'chave_de_acesso';

4. protected function getChave(){

5. return \$this->chave;

6. }

7. }

8.

9. class Chaveiro extends Chave {

10. public function abrir(){

11. return (parent::getChave() == 'chave_de_acesso')?

12. 'Acesso permitido!' : 'Acesso negado!';

13. }

14. }

15.

16. \$acesso = new Chaveiro();

17. try { \$acesso->chave = 'chave_sem_acesso';

18. } catch (Exception \$e) { }

19. echo "<p>".\$acesso->abrir()."</p><br/>";

20. ?>

Para que o código apresentado possa exibir, ao final de sua execução, a frase 'Acesso permitido!', mas sem que outra classe possa alterar o valor do atributo \$chave, a declaração VisibilidadeA (linha 3) deve ser alterada para:

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