Tenho um pequeno exercício divertido para você, quero que crie uma superlista usando a superlista da turma.
Agora, aqui, quero que você adicione o código que nos permite ter, assim como temos uma lista em Python, nos
permite acessar através do índice através do poço, de qualquer maneira que uma lista regular nos permita usá-lo.
Mas a única diferença é que a superlista terá um método Dundar especial.
Digamos que quando fazemos lenth, então quando definimos o comprimento de Dundar Dundar, vamos modificá-lo e vamos tê-lo de
volta não importa o que aconteça.
Mil.
Agora, isso pode parecer fácil porque tudo o que queremos fazer é modificar o comprimento donder aqui, mas
a questão é, com base no que você aprendeu sobre herança, sobre programação orientada a objetos, em
vez de ter que escrever cada Dundar que precisamos usar em uma lista, como podemos adquirir facilmente o poder que a
lista já possui e então apenas modificar esse comprimento?
DUNDAR Então lembre-se, Super List será uma lista que podemos criar.
Podemos instanciar como esta super lista que vamos chamar.
Super lista.
E isso vai nos permitir fazer coisas como super lista lenth.
E também acessar itens na super lista ou usar super lista.
Um ponto, digamos anexar.
E talvez o iPad cinco e realmente fique super.
Liste um.
Tudo bem, tira daqui, dá uma chance, pause o vídeo, porque eu vou te dar a resposta.
Então, vamos apenas implementar isso.
Nós vamos ter o eu aqui e só vamos voltar, digamos, mil.
Então, quando chamarmos de superlista um, vamos comentar isso.
E eu faço aqui, vamos imprimir.
Devo pegar mil, isso é bom, mas quero a funcionalidade disso, quero poder anexar
à minha superlista.
Então, vamos rodar isso e ver o que acontece.
Recebo um atributo er objeto de superlista não tem acréscimo de atributo.
Hmm.
Vamos pensar sobre isso.
Como podemos adquirir os poderes que as listas em Python já possuem.
Bem, nós aprendemos sobre herança, certo.
E tudo o que temos a fazer é simplesmente digitar list aqui e agora list se torna nossa classe pai de superclasse.
Então, vamos dar uma chance.
Agora, se eu clicar em executar.
Certo, parece funcionar, e se quisermos acessar a superlista no índice?
Bem, não cinco, um índice de zero se eu clicar em executar.
Eu recebo mil.
Bem, isso é porque não estamos imprimindo nada ainda, então vamos imprimir aqui.
E clique em correr.
Veja só, conseguimos essa superlista e acabamos de estender a funcionalidade da lista.
Quão legal é isso?
Agora, para verificar novamente, há uma pequena função divertida que temos no Python e é chamada de
subclasse.
E aqui dizemos superlista e lista, se eu clicar em executar.
Eu entendi porque a superlista é uma subclasse de lista?
Sim, isso é verdade.
E a lista deste ano, uma subclasse do objeto base.
Sim, é verdade.
Lembre-se, tudo em Python é um objeto que herda da classe de objeto
base, então herdamos alguns métodos de lista integrados e podemos usar tudo isso em nossa superlista apenas herdando assim.
Muito, muito legal.
Agora, para alguns de vocês, este pode ter sido um exercício simples e você o fez imediatamente, caso não o fizesse.
Não se preocupe agora, sabe, muito legal.
Te vejo no próximo.
Bye Bye.