Herança em Python

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

[ Hits: 11.679 ]

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

Método de Newton

Unescape de caracteres especiais ISO-8859-1

Compartilhe suas configurações gconf

run_update - Atualizador de Sabayon

Brincando com conjuntos


  

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