// Path: src/fr/formation/exo2/Constants.java
// public class Constants {
// 	
// 	/**
// 	 * Préfixe du libellé des factures de frais de déplacement pour les indépendants.
// 	 */
// 	public static final String TRAVEL_FEES = "Frais de déplacement";
// 
// 	/**
// 	 * Salaire par unité pour un employé dans la production.
// 	 */
// 	public static final int EMPLOYE_PRODUCER_UNITCOST = 5;
// 
// 	/**
// 	 * Prime mensuelle pour un représentant.
// 	 */
// 	public static final int EMPLOYE_REPRESENTANT_PRIME = 800;
// 
// 	/**
// 	 * Prime bonus pour les employés manipulant des produits à risque.
// 	 */
// 	public static final int EMPLOYE_RISK_PRIME = 200;
// 
// 	/**
// 	 * Prime mensuelle pour un vendeur.
// 	 */
// 	public static final int EMPLOYE_SALES_PRIME = 400;
// 
// 	/**
// 	 * Pourcentage du chiffre d'affaire permettant de calculer le salaire d'un
// 	 * vendeur.
// 	 */
// 	public static final int EMPLOYE_SALES_TURNOVER_PART = 20;
// 
// 	/**
// 	 * Salaire horaire pour les employés de la manutention.
// 	 */
// 	public static final int EMPLOYE_WAREHOUSE_HOURCOST = 65;
// }


import java.util.Date;
import fr.formation.exo2.Constants;
package fr.formation.exo2.objets;



/**
 * Employé dans le domaine de la manutention et manipulant des produits à
 * risque.
 *
 * @author hb-asus
 *
 */
public class WarehousemanWithRisk extends Warehouseman {

	/**
	 * Constructeur.
	 *
	 * @param name
	 *            le nom de l'employé.
	 * @param firstName
	 *            le prénom de l'employé.
	 * @param age
	 *            l'age de l'employé.
	 * @param hireDate
	 *            la date à laquelle l'employé a été embauché.
	 * @param workHours
	 *            le nombre d'heures travaillées dans le mois.
	 */
	public WarehousemanWithRisk(String name, String firstName, int age, Date hireDate,
			int workHours) {
		// Appel au constructeur de la classe parent Warehouseman.
		super(name, firstName, age, hireDate, workHours);
	}

	/**
	 * {@inheritDoc} Ajout de la prime de risque.
	 */
	@Override
	public int calculateSalary() {
// Path: src/fr/formation/exo2/Constants.java
// public class Constants {
// 	
// 	/**
// 	 * Préfixe du libellé des factures de frais de déplacement pour les indépendants.
// 	 */
// 	public static final String TRAVEL_FEES = "Frais de déplacement";
// 
// 	/**
// 	 * Salaire par unité pour un employé dans la production.
// 	 */
// 	public static final int EMPLOYE_PRODUCER_UNITCOST = 5;
// 
// 	/**
// 	 * Prime mensuelle pour un représentant.
// 	 */
// 	public static final int EMPLOYE_REPRESENTANT_PRIME = 800;
// 
// 	/**
// 	 * Prime bonus pour les employés manipulant des produits à risque.
// 	 */
// 	public static final int EMPLOYE_RISK_PRIME = 200;
// 
// 	/**
// 	 * Prime mensuelle pour un vendeur.
// 	 */
// 	public static final int EMPLOYE_SALES_PRIME = 400;
// 
// 	/**
// 	 * Pourcentage du chiffre d'affaire permettant de calculer le salaire d'un
// 	 * vendeur.
// 	 */
// 	public static final int EMPLOYE_SALES_TURNOVER_PART = 20;
// 
// 	/**
// 	 * Salaire horaire pour les employés de la manutention.
// 	 */
// 	public static final int EMPLOYE_WAREHOUSE_HOURCOST = 65;
// }


// Path: src/fr/formation/exo2/objets/WarehousemanWithRisk.java
import java.util.Date;
import fr.formation.exo2.Constants;

package fr.formation.exo2.objets;



/**
 * Employé dans le domaine de la manutention et manipulant des produits à
 * risque.
 *
 * @author hb-asus
 *
 */
public class WarehousemanWithRisk extends Warehouseman {

	/**
	 * Constructeur.
	 *
	 * @param name
	 *            le nom de l'employé.
	 * @param firstName
	 *            le prénom de l'employé.
	 * @param age
	 *            l'age de l'employé.
	 * @param hireDate
	 *            la date à laquelle l'employé a été embauché.
	 * @param workHours
	 *            le nombre d'heures travaillées dans le mois.
	 */
	public WarehousemanWithRisk(String name, String firstName, int age, Date hireDate,
			int workHours) {
		// Appel au constructeur de la classe parent Warehouseman.
		super(name, firstName, age, hireDate, workHours);
	}

	/**
	 * {@inheritDoc} Ajout de la prime de risque.
	 */
	@Override
	public int calculateSalary() {
		return super.calculateSalary() + Constants.EMPLOYE_RISK_PRIME;