SóProvas


ID
2777689
Banca
CCV-UFS
Órgão
UFS
Ano
2014
Provas
Disciplina
Engenharia de Software
Assuntos

Em um programa, desenvolvido com uma linguagem orientada a objetos, uma classe Turma possui, como atributos, um professor, objeto da classe Professor e uma coleção de alunos, que são objetos da classe Aluno. Objetos das classes Aluno e Professor existem independente da existência de um objeto da classe Turma. A associação entre uma turma e objetos das classes Professor e Aluno é definido como

Alternativas
Comentários
  • Resposta, alternativa D.

    Agregação

    Uma Agregação acontece quando uma classe A agrega dentro dela um objeto (ou lista de objetos) de uma outra classe B, quando a classe A for destruída, o objeto da classe B permanece intacto, ou seja, os objetos contidos podem existir sem serem parte do objeto que os contém.


    http://www.digitaldev.com.br/2011/09/27/classe-encapsulamento-heranca-composicao-e-agregacao/

  • Agregação: apenas "agrega" ao conjunto que ele tá entrando. O conjunto não depende dele. A primeira pode existir sem a segunda.

    Composição: uma classe (a parte) DEPENDE e não pode existir sem a outra classe (o todo). Representação: losango Cheio (C de cheio e C de composição).