Data Science Academy - Python Fundamentos - Capítulo 5

Download: http://github.com/dsacademybr


In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())


Versão da Linguagem Python Usada Neste Jupyter Notebook: 3.7.6

Herança


In [2]:
# Criando a classe Animal - Super-classe
class Animal():
    
    def __init__(self):
        print("Animal criado")

    def Identif(self):
        print("Animal")

    def comer(self):
        print("Comendo")

In [3]:
# Criando a classe Cachorro - Sub-classe
class Cachorro(Animal):
    
    def __init__(self):
        Animal.__init__(self)
        print("Objeto Cachorro criado")

    def Identif(self):
        print("Cachorro")

    def latir(self):
        print("Au Au!")

In [4]:
# Criando um objeto (Instanciando a classe)
rex = Cachorro()


Animal criado
Objeto Cachorro criado

In [5]:
# Executando o método da classe Cachorro (sub-classe)
rex.Identif()


Cachorro

In [6]:
# Executando o método da classe Animal (super-classe)
rex.comer()


Comendo

In [7]:
# Executando o método da classe Cachorro (sub-classe)
rex.latir()


Au Au!

Fim

Obrigado - Data Science Academy - facebook.com/dsacademybr