class Impiegato: '''Classe che identifica qualunque persona di una azienda.''' def __init__(self, nome, anni): self.nome = nome self.anni = anni def visualizza(self): print 'Nome:"%s" Anni:"%s" ' % (self.nome, self.anni), class Manager(Impiegato): '''Classe che identifica un manager dell'azienda.''' def __init__(self, nome, anni, salario): Impiegato.__init__(self, nome, anni) self.salario = salario def visualizza(self): Impiegato.visualizza(self) print 'Salario:"%d"' % self.salario class Stagista(Impiegato): '''Classe che rappresenta uno Stagista della azienda.''' def __init__(self, nome, anni, tesi): Impiegato.__init__(self, nome, anni) self.tesi = tesi def visualizza(self): Impiegato.visualizza(self) print 'Tesi:"%s"' % self.tesi m = Manager('Dott. Paolo Rossi', 45, 40000) s = Stagista('Mario Verdi', 24, "Titolo della Tesi") members = [m, s] for member in members: member.visualizza() # Visualizza I dati delle istanze degli oggetti di tipo Manager e Stagista.