Cursos / Redes de Computadores / Programação Orientada a Objetos / Aula

arrow_back Aula 05 - Composição e Agregação

Exemplo na prática

Vejamos agora um exemplo na prática! Vamos utilizar a ideia do objeto Carro, dado uma classe Carro que é composta pelas classes Direção e Motor.

Figura 4 - Exemplo de Composição

Descrição imagem

Nas linhas de código, essa Composição é expressa da seguinte maneira:

Figura 5 - Exemplo de Composição

Descrição imagem

Observe que a classe Carro é composta pelas classes Motor e Direção, eis aqui a nossa Composição! Mas, lembre-se de que primeiro criamos as classes Motor e Direção para depois criarmos a classe Carro.

A composição ou agregação e o método construtor

Vimos que os objetos das classes Motor e Direção são utilizados na instância da classe Carro, mas, onde criar esses objetos? Antes da criação do objeto carro? Durante? ou depois? Vejamos 3 casos diferentes:

  1. CASO 1: Chamadas nos construtores da classe que é composta;
  2. CASO 2: Chamadas em qualquer método da classe que é composta;
  3. CASO 3: Chamadas fora da classe que é composta.

Na próxima videoaula vamos implementar em TypeScript e verificar na prática os 3 casos.


Versão 5.3 - Todos os Direitos reservados