Cursos / Eletrônica / Programação Orientada a Objetos / Aula
Duas observações importantes que podemos considerar com relação à composição e aos modificadores de acesso são mencionadas a seguir.
No exemplo acima, apesar do atributo cor da classe Direção ser public, esse atributo não é diretamente acessível a partir do método main(), porque o objeto Direção está encapsulado (é um atributo privado) dentro da classe Automóvel.
Aqui ocorre o inverso do caso anterior, mas reforça que private não deixa de ser privado mesmo quando na classe que usa da Composição (Automóvel) torna seu atributo (Direção) public.
Quando uma classe usa a Composição para agregar outras classes, podemos dizer que ela tem um relacionamento chamado “Tem um”, o qual descreve um relacionamento em que uma classe contém uma instância de outra classe.
Versão 5.3 - Todos os Direitos reservados