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.