Advertisement
Guest User

tavares

a guest
Jan 19th, 2009
418
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.29 KB | None | 0 0
  1. #!/usr/bin/python
  2. # -*- coding: iso-8859-1 -*-
  3. class MembroDaEscola:
  4.     '''Representa qualquer membro da escola.'''
  5.     def __init__(self, nome, idade):
  6.         self.nome = nome
  7.         self.idade = idade
  8.         print '(Inicializando membro: %s)' % self.nome
  9.     def exibe(self):
  10.         '''Exibe meus detalhes.'''
  11.         print 'Nome:"%s" Idade:"%s"' % (self.nome, self.idade),
  12. class Professor(MembroDaEscola):
  13.     '''Representa um professor.'''
  14.     def __init__(self, nome, idade, salario):
  15.         MembroDaEscola.__init__(self, nome, idade)
  16.         self.salario = salario
  17.         print '(Inicializando Profesor: %s)' % self.nome
  18.     def exibe(self):
  19.         MembroDaEscola.exibe(self)
  20.         print 'Salário: "%d"' % self.salario
  21. class Estudante(MembroDaEscola):
  22.     '''Representa um estudante.'''
  23.     def __init__(self, nome, idade, nota):
  24.         MembroDaEscola.__init__(self, nome, idade)
  25.         self.nota = nota
  26.         print '(Inicializando Estudante: %s)' % self.nome
  27.     def exibe(self):
  28.         MembroDaEscola.exibe(self)
  29.         print 'Nota: "%d"' % self.nota
  30. p = Professor('Mr. Swaroop', 22, 30000)
  31. e = Estudante('Samuel', 38, 75)
  32. print # imprime uma linha em branco
  33. membros = [p, e]
  34. for membro in membros:
  35.     membro.exibe() # trabalha para ambos: Professores e Estudantes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement