Herança em Python

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

[ Hits: 11.676 ]

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 - fagner7777777@gmail.com

# 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

Calcula quantos dias uma pessoa viveu

Intefacil QEmu em pygtk

SnakeSQL - Crie consultas SQL facilmente

Compartilhe suas configurações gconf

Calculadora de area de poligonos e circulos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts