21.12.2022 Views

python_para_desenvolvedores_2ed

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

120 Herança múltipla

Herança múltipla

Na herança múltipla, a nova classe deriva de duas ou mais classes já

existentes.

Exemplo:

# -*- coding: latin1 -*-

class Terrestre(object):

"""

Classe de veículos terrestres

"""

se_move_em_terra = True

def __init__(self, velocidade=100):

"""

Inicializa o objeto

"""

self.velocidade_em_terra = velocidade

class Aquatico(object):

"""

Classe de veículos aquaticos

"""

se_move_na_agua = True

def __init__(self, velocidade=5):

"""

Inicializa o objeto

"""

self.velocidade_agua = velocidade

class Carro(Terrestre):

"""

Classe de carros

"""

rodas = 4

A classe Carro deriva de de Terrestre.

def __init__(self, velocidade=120, pistoes=4):

"""

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!