Ciência da Computação Software Engenharia de Software

Sobre Amigos e Amizades (friends e friendship) entre classes no ABAP, considere:

1. Em princípio, a concessão de amizade é unilateral; uma classe que concede uma amizade não é automaticamente uma amiga de seus amigos.

2. Ao adicionar-se FRIENDS à declaração CLASS ... DEFINITION, que lista todas as classes e interfaces para as quais são concedidas amizade, permite-se o acesso a componentes privados e protegidos desta classe aos amigos.

3. Subclasses de amigos e interfaces que recebem um amigo como um componente de interface não se tornam amigos.

4. Pode-se adicionar ... FRIENDS cif1 ... cifn à declaração CLASS ... DEFINITION de classes globais e criadas pelo Class Builder.

Assinale a alternativa correta.
  • A. Somente as afirmativas 1 e 2 são verdadeiras.
  • B. Somente as afirmativas 1 e 4 são verdadeiras.
  • C. Somente as afirmativas 2, 3 e 4 são verdadeiras.
  • D. Somente as afirmativas 3 e 4 são verdadeiras.
  • E. Somente as afirmativas 1, 2 e 3 são verdadeiras.