Estou com um pouco de dificuldade de entender os conceitos supracitados. Agradeço qualquer ajuda.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Estou com um pouco de dificuldade de entender os conceitos supracitados. Agradeço qualquer ajuda.
Extensão é quando temos a relação é um. Por exemplo, Cachorro é um Animal. Podemos usar herança para reutilizar código da superclasse.
class Animal:
#código aqui
class Cachorro (Animal):
#código aquiA composição é quando temos a relação tem um, por exemplo, Pessoa tem um Endereco - aqui, herança não é necessário, o endereço será um atributo da classe Pessoa.
class Pessoa:
def __init__(self, endereco):
self._endereco = Endereco()
Espero ter ajudado e bons estudos!