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); } }