Herança em Python

Publicado por Fagner Amaral de Souza Candido 27/03/2009

[ Hits: 11.190 ]

Homepage: https://github.com/fagnercandido

Download ClasseBase.py




Olá Pessoal,

Bom, neste pequeno programa em Python, busco demostrar o recurso de herança em Python. Python é uma linguagem dinamicamente tipada, e faz uso dos recursos da Orientação a Objetos.

Python faz uso da herança múltipla, semelhante a C++, e diferentemente de Java. O exemplo que posto é bem simples, e faz uso da herança simples.

Qualquer dúvida, sugestão ou crítica construtiva serão bem recebidas.

Abraços a todos.

  



Esconder código-fonte

#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

# Síntese
   # Objetivo : Demonstrar o uso de Herança
   # Entrada : 
   # Saída : 
   # Autor : f_Candido - [email protected]

# Classe-Base
class ClasseBase:
   # Definição de alguns metódos
   def soma(self, valorA, valorB):
      print "A soma e : \n", valorA + valorB
   def mostrar(self, nome):
      print nome

# Classe que especializa ClasseBase
# em Python, se dá atráves desta notação
# classeQueIraEspecializar(ClasseGenerica)
class ClasseEspecifica(ClasseBase):
   # Sobrescrita do metódo - Polimorfismo
   def soma(self, valorA, valorB):
      print "A soma e : \n", valorA*valorB

#Execução Exemplo
objEspecifico = ClasseEspecifica()
objEspecifico.soma(3, 5)
objBase = ClasseBase()
objBase.soma(3, 5)

Scripts recomendados

Intefacil QEmu em pygtk

TSquare - geometria analítica

run_update - Atualizador de Sabayon

Jogo de labirinto modo texto

Coquetel


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts