Académique Documents
Professionnel Documents
Culture Documents
class Article
2. {
3. private int reference;
4. private string designation;
5. private double prixHT;
6. private static double tauxTVA; //Attribut statique
7. public int Reference
8. {
9. get { return reference; }
10. set { reference = value; }
11. }
12. public string Designation
13. {
14. get { return designation; }
15. set { designation = value; }
16. }
17. public double PrixHT
18. {
19. get { return prixHT; }
20. set { prixHT = value; }
21. }
22.
23. public static double TauxTVA
//propriété statique
24. {
25. get { return tauxTVA; }
26. set { tauxTVA = value; }
27. }
28.
29. public Article() { }
//Constructeur par défaut
30.
31. public Article(int r,string d)
//Constructeur surchargé
32. {
33. reference = r;
34. designation = d;
35. }
36. public Article(Article a)
//Constructeur de recopie
37. {
38. reference = a.reference;
39. designation = a.designation;
40. prixHT = a.prixHT;
41. }
42. public Article(int r, string d, double p)
//Constructeur d'initialisation
43. {
44. reference = r;
45. designation = d;
46. prixHT = p;
47. }
48. public double CalculerPrixTTC()
49. {
50. return prixHT * (1 + tauxTVA / 100);
51. }
52. public void AfficherArticle()
53. {
54. Console.Out.WriteLine("Référence : " + reference);
55. Console.Out.WriteLine("Désignation : " + designation);
56. Console.Out.WriteLine("Prix HT : " + prixHT);
57. }
58. }
42.
43. Console.ReadKey();
44. }
45. }