Cursos / Informática para Internet / Programação Orientada a Objetos / Aula

arrow_back Aula 06 - Composição ou Agregação

Exemplos na Prática

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

Figura 02 - Composição da classe Automóvel: motor e direção
Composição da classe Automóvel: motor e direção

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

AخA
1
class Motor{
2
    private int potencia;
3
}
3
1
class Direcao{
2
    private String cor;
3
}
4
1
class Automovel{
2
    private Motor motor;
3
    private Direcao direcao;
4
}
Listagem 1 - Classes Motor, Direção e Automóvel

Observe que a classe Automóvel é 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 só a partir daí podermos criar a classe Automóvel.

Versão 5.3 - Todos os Direitos reservados