95 lines
1.6 KiB
Java
95 lines
1.6 KiB
Java
|
package fr.blankoworld.piecesComposites;
|
|||
|
|
|||
|
import com.sun.corba.se.spi.ior.Identifiable;
|
|||
|
|
|||
|
// @ Projet : Untitled
|
|||
|
// @ Nom de fichier : Pi<50>ces.java
|
|||
|
// @ Date : 01/10/2007
|
|||
|
// @ Auteur :
|
|||
|
//
|
|||
|
//
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
/**
|
|||
|
* Classe abstraite Pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
public abstract class Pieces {
|
|||
|
/**
|
|||
|
* Identifie la pi<EFBFBD>ce (unique)
|
|||
|
**/
|
|||
|
private int identifiantPiece;
|
|||
|
|
|||
|
/**
|
|||
|
* Num<EFBFBD>ro de la prochaine pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
private static int s_prochainePiece = 1;
|
|||
|
|
|||
|
/**
|
|||
|
* Prix d'achat de la pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
private double prixHAPiece;
|
|||
|
|
|||
|
/**
|
|||
|
* Prix de vente HT de la pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
private double prixVenteHTPiece;
|
|||
|
|
|||
|
/**
|
|||
|
* D<EFBFBD>nommination de la pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
private String nomPiece;
|
|||
|
|
|||
|
/**
|
|||
|
* Marge de la pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
private double margePiece;
|
|||
|
|
|||
|
/**
|
|||
|
* Prix de vente TTC de la pi<EFBFBD>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<EFBFBD>ce (abstrait)
|
|||
|
**/
|
|||
|
public abstract double calculPrixRevient();
|
|||
|
|
|||
|
/**
|
|||
|
* Donne le nom de la pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
public void donneNom() {
|
|||
|
System.out.println(nomPiece);
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* Donne le prix d'achat de la pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
public void donnePrixHA() {
|
|||
|
System.out.println(prixHAPiece);
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* Donne le prix de vente hors taxes de la pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
public void donnePrixVenteHTPi<EFBFBD>ce() {
|
|||
|
System.out.println(prixVenteHTPiece);
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* Donne le prix de vente TTC de la pi<EFBFBD>ce
|
|||
|
**/
|
|||
|
public void donnePrixVenteTTC() {
|
|||
|
System.out.println(prixVenteTTC);
|
|||
|
}
|
|||
|
}
|