//******************************************************************** // Personale.java // Classe astratta per rappresentare un generico membro del personale. //******************************************************************** abstract class Personale { protected String nome; protected String indirizzo; protected String tel; //----------------------------------------------------------------- // Crea un membro specifico del personale. //----------------------------------------------------------------- public Personale (String nome, String indirizzo, String tel) { this.nome = nome; this.indirizzo = indirizzo; this.tel = tel; } //----------------------------------------------------------------- // Riporta le informazioni come stringa. //----------------------------------------------------------------- public String toString () { String riporta = "Nome: " + nome + "\n"; riporta += "Indirizzo: " + indirizzo + "\n"; riporta += "Telefono: " + tel; return riporta; } //----------------------------------------------------------------- // Le sottoclassi derivate da questa devono definire un metodo // per calcolare la retribuzione di ciascun membro del personale, // di tipo diverso. //----------------------------------------------------------------- public abstract double paga(); }