Pesquisar aqui

Wednesday, February 19, 2020

Python - Herança de Classes (Parte 1)

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:

No comments:

Post a Comment

Comente de forma construtiva...

Note: Only a member of this blog may post a comment.