class Operaio { // Attributi costanti per la scelta della qualifica private static final int MANOVALE = 0; private static final int MURATORE = 1; private static final int IDRAULICO = 2; private static final int ELETTRICISTA = 3; private static final int PIASTRELLISTA = 4; // Attributo a livello di classe per la gestione del progressivo private static int progressivoOperai = 0; // Attributi private int matricola; private String nome; private String cognome; private double pagaOraria; private int qualifica; // Costruttore public Operaio( String nome, String cognome, double pagaOraria, int qualifica ) { matricola = progressivoOperai; ++progressivoOperai; this.nome = nome; this.cognome = cognome; this.pagaOraria = pagaOraria; this.qualifica = qualifica; } // Metodi di richiesta public int restituisciMatricola() { return matricola; } public String restituisciNome() { return nome; } public String restituisciCognome() { return cognome; } public double restituisciPagaOraria() { return pagaOraria; } public int restituisciQualifica() { return qualifica; } }