JÁ APRENDEMOS SOBRE CLASSES, AGORA VAMOS APRENDER A SUA "HERANÇA"!
A herança de classes permite-nos definir uma classe que herda todos os métodos e propriedades de outra classe:
- Classe-mãe é a classe que é herdada, também chamada de classe base.
- Classe filho é a classe que herda de outra classe, também chamada classe derivada.
Nota: na maioria das minhas publicações tento traduzir ao máximo todas as denominações e conceitos, mas existem palavras que só fazem sentido ou soam melhor na língua inglesa, por isso se acharem algum nome estranho já sabem.
Criar uma classe parente: começemos por criar uma classe base que seja simples:
class Person: def __init__(self, fname, lname): self.firstname = fname self.lastname = lname def printname(self): print(self.firstname, self.lastname) x = Person("Nyck", "Brandão") x.printname()
Ou seja, criamos a classe Person(pessoa), com duas propriedades, 'fname'(firstname) e 'lname'(lastname), adicionámos ainda um método 'printname' e definimos uma variável x com o primeiro nome 'Nyck' e o último 'Brandão'.
Tivemos um bom começo, mas agora só podemos continuar na segunda parte, lanço o desafio para quem quiser tentar criar uma classe derivada da classe acima, boa programação!
Referências:
- www.techgeekbuzz.com/python-inheritance (imagem: 20-1-2020);
- www.w3schools.com/python/python_inheritance.asp (20-1-2020);
- hilite.me (20-1-2020)
Sem comentários:
Enviar um comentário
Comente de forma construtiva...
Nota: só um membro deste blogue pode publicar um comentário.