cours0708/workspace/PiecesComposites/fr/blankoworld/piecesComposites/Pieces.java
2008-11-25 22:11:16 +01:00

95 lines
1.6 KiB
Java

package fr.blankoworld.piecesComposites;
import com.sun.corba.se.spi.ior.Identifiable;
// @ Projet : Untitled
// @ Nom de fichier : Pièces.java
// @ Date : 01/10/2007
// @ Auteur :
//
//
/**
* Classe abstraite Pièce
**/
public abstract class Pieces {
/**
* Identifie la pièce (unique)
**/
private int identifiantPiece;
/**
* Numéro de la prochaine pièce
**/
private static int s_prochainePiece = 1;
/**
* Prix d'achat de la pièce
**/
private double prixHAPiece;
/**
* Prix de vente HT de la pièce
**/
private double prixVenteHTPiece;
/**
* Dénommination de la pièce
**/
private String nomPiece;
/**
* Marge de la pièce
**/
private double margePiece;
/**
* Prix de vente TTC de la pièce
**/
private double prixVenteTTC;
public void Pieces(String nom, double prixHA) {
identifiantPiece = s_prochainePiece;
nomPiece = nom;
prixHAPiece = prixHA;
s_prochainePiece ++;
}
/**
* Calcul du prix de revient de la pièce (abstrait)
**/
public abstract double calculPrixRevient();
/**
* Donne le nom de la pièce
**/
public void donneNom() {
System.out.println(nomPiece);
}
/**
* Donne le prix d'achat de la pièce
**/
public void donnePrixHA() {
System.out.println(prixHAPiece);
}
/**
* Donne le prix de vente hors taxes de la pièce
**/
public void donnePrixVenteHTPièce() {
System.out.println(prixVenteHTPiece);
}
/**
* Donne le prix de vente TTC de la pièce
**/
public void donnePrixVenteTTC() {
System.out.println(prixVenteTTC);
}
}