Operaio.java
Created with JBuilder
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;
  }

}

Operaio.java
Created with JBuilder