segunda-feira, 19 de junho de 2017

Python Classes

Chegando algo interessante, as classes, aqui se separa o programador criança do programador.
Muitos desistem de programar depois da chegada das classes, mas em Python não é algo tão desesperador.

Podemos dizer que classe a princípio serve para economizar código. Imagine que você vai apresentar o nome e sobrenome de uma pessoa.
nome= 'Andre'
sobrenome ="da Silva"
print nome + " " + sobrenome
Em python tudo é lindo. Ai você pensa em apresentar outro nome.
nome= 'Andre'
sobrenome ="da Silva"
print nome + " " + sobrenome
nome= 'Carlos'
sobrenome ="de ALmeida"
print nome + " " + sobrenome
Bom, ai você repara que copiou duas vezes o print, então alguem pensando nisto, deu a ideia de usar classes para reutilizar os códigos, além de começarmos a entrar em POO.
class Nome():
    def __init__(self,nome,sobrenome):
        self.nome=nome
        self.sobrenome=sobrenome

    def get(self):
        return  self.nome + " " + self.sobrenome

a = Nome('Andre',"da Silva")
print a.get()
Temos a classe, o objeto, os atributos e o retorno. A classe Nome, recebe no __init__ os atributos: nome e sobrenome. O método get pega o atributo nome e sobrenome e o retorna. O objeto a, herda a classe Nome. Quanta coisa heim.

Nenhum comentário:

Postar um comentário