1
resposta

Duck Typing - Tirando dúvidas.

Se eu quiser criar uma classe chamada Playlist e outra chamada Lista(que cria uma lista de supermercado) e eu quiser fazer um polimorfismo( que pelo oq eu entendi é usar as classes em um exemplo especifico como se tivessem uma mesma super classe(ou realmente tendo a mesma super classe)). Eu posso apenas colocar os métodos usados por uma lista e fazer o Polimorfismo? Por ex: Se eu quiser ver o tamanho das duas eu posso apenas aplicar

__len__

nos metodos de cada uma e elas vão funcionar como se derivassem de uma mesma super classe(nesse caso específico)? Isso seria Duck Typing? Perdão a dúvida confusa, esse assunto em si pra mim é um pouco confuso.

1 resposta

Oii João, como você está? Espero que esteja bem ^-^

Sinto muito pela demora em obter um retorno.

Realmente ficou um pouco confuso, João e para que eu entenda melhor, vou te pedir por gentileza para exemplificar o código que você pensou em fazer e que seria considerado um polimorfismo na sua visão.

Fico no aguardo para poder te ajudar =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software