Considere o código em PHP apresentado a seguir e responda a questão.
1. <?php
2. class Chave {
3. VisibilidadeA $chave = ‘chave_de_acesso’;
4. VisibilidadeB function getChave(){
5. return $this->chave;
6. }
7. }
8.
9. class Chaveiro extends Chave {
10. VisibilidadeC function abrir(){
11. return
12. (parent::getChave() == ‘chave_de_acesso’)?
13. ‘Acesso permitido!’ :
14. ‘Acesso negado!’;
15. }
16. }
17.
18. $acesso = new Chaveiro();
19. echo $acesso->abrir();
20. ?>
O diagrama de classes que melhor representa a relação apresentada pode ser identificado no item: