Magna Concursos
273765 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AJURI
Orgão: Desenvolve-RR
Provas:

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:

 

Provas

Questão presente nas seguintes provas

Analista de Sistemas

50 Questões