Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Introdução à Composição | Seção
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Programação Orientada a Objetos em Python

bookIntrodução à Composição

Composição representa uma relação de possui (has-a), onde uma classe contém uma instância de outra classe em vez de herdar dela. Por exemplo, um Carro possui um Motor. Isso difere da herança, que modela uma relação é-um (is-a), como um Caminhão é um Veículo.

example.py

example.py

copy

Car não herda de Engine. Em vez disso, ele contém um objeto Engine e o utiliza para realizar seu trabalho. Isso demonstra uma relação has-a, e não is-a, tornando o design mais flexível e fácil de modificar posteriormente.

Note
Nota

Utilize composição quando houver necessidade de partes flexíveis, limites claros e substituição de comportamento em tempo de execução. Prefira herança quando uma hierarquia verdadeira é-um for óbvia e estável.

question mark

Qual é o principal benefício do uso de composição?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 15

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookIntrodução à Composição

Deslize para mostrar o menu

Composição representa uma relação de possui (has-a), onde uma classe contém uma instância de outra classe em vez de herdar dela. Por exemplo, um Carro possui um Motor. Isso difere da herança, que modela uma relação é-um (is-a), como um Caminhão é um Veículo.

example.py

example.py

copy

Car não herda de Engine. Em vez disso, ele contém um objeto Engine e o utiliza para realizar seu trabalho. Isso demonstra uma relação has-a, e não is-a, tornando o design mais flexível e fácil de modificar posteriormente.

Note
Nota

Utilize composição quando houver necessidade de partes flexíveis, limites claros e substituição de comportamento em tempo de execução. Prefira herança quando uma hierarquia verdadeira é-um for óbvia e estável.

question mark

Qual é o principal benefício do uso de composição?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 15
some-alt