//******************************************************************** // Giornaliero.java // // Un dipendente che viene pagato a giornata. //******************************************************************** class Giornaliero extends Dipendente { private int giornate; //----------------------------------------------------------------- // Crea un dipendente giornaliero inizializzando le informazioni // richieste. //----------------------------------------------------------------- public Giornaliero (String nome, String indirizzo, String tel, String numeroFiscale, double base_retribuzione_ora) { super (nome, indirizzo, tel, numeroFiscale, base_retribuzione_ora); giornate = 0; } //----------------------------------------------------------------- // Accumula le giornate lavorate per il lavoratore giornaliero //----------------------------------------------------------------- public void giorni (int extraGiornate) { giornate += extraGiornate; } //----------------------------------------------------------------- // Calcola la retribuzione per il lavoratore giornaliero. //----------------------------------------------------------------- public double paga () { double pagamento = base_retribuzione * giornate; giornate = 0; return pagamento; } //----------------------------------------------------------------- // Riporta le informazioni come stringa. //----------------------------------------------------------------- public String toString () { String riporta = super.toString(); riporta += "\nGiornate lavorate: " + giornate; return riporta; } }