0% ont trouvé ce document utile (0 vote)
9 vues2 pages

Héritage et Polymorphisme en Java

Le document traite de la programmation orientée objet en Java, en se concentrant sur les relations d'héritage. Il présente la création d'une classe Article avec un constructeur spécifique et des tests associés, ainsi que l'implémentation de classes dérivées comme Vetement et ArticleLuxe. Un exemple de programme est fourni pour démontrer le polymorphisme et le calcul des prix totaux d'articles dans un tableau.

Transféré par

Mohamed Trabelsi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
9 vues2 pages

Héritage et Polymorphisme en Java

Le document traite de la programmation orientée objet en Java, en se concentrant sur les relations d'héritage. Il présente la création d'une classe Article avec un constructeur spécifique et des tests associés, ainsi que l'implémentation de classes dérivées comme Vetement et ArticleLuxe. Un exemple de programme est fourni pour démontrer le polymorphisme et le calcul des prix totaux d'articles dans un tableau.

Transféré par

Mohamed Trabelsi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmation par les Objets en

Java
Najib TOUNSI
Relations d'héritage en Java (Séance 4-bis)

I. Relation d'héritage (suite)

II.1 Classe Article

1. Programmer la classe Article (voir cours) dont la spécification est donnée ici.

2. Rajouter (s'il n'y est pas) et programmer le constructeur :

public Article(int n, String m, double p, int q)

qui construit un nouvel article avec les valeurs fournies (resp. numéro et nom de l'article, son prix
HT et la quantité actuelle en stock).

3. Tester avec le programme suivant :


class TestArticle {
public static void main(String[] args){

Article a = new Article () ;


Article a2 = new Article(1, "Pomme", 10, 100 );
Article a3 = new Article(a);
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
[Link]([Link]());
}
};

qui doit donner le résultat suivant :


C:\> java TestArticle
0
spécimen
1.1
222

4. Faire le test aussi pour chaque instance a1 et a2 . On devrait trouver :


C:\>java TestArticle
1
Pomme
11.0
100

pour a2 et le même résultat qu'avant pour a3 .

I.2 Essai Simple Héritage: Polymorphisme

1. Programmer une classe Vetement (voir Cour) qui est un article avec la taille et la couleur comme
propriétés supplémentaires, et la classe ArticleLuxe qui est un article avec un prix TTC ayant une
TVA de 25% (redéfinir la méthode public double prixTTC () ).

[Link] 1 of 2
2. Le programme suivant :
public class PolyMorph {
public static void main(String args[]){ Article[] chariot = new Article[3];

chariot [0] = new Article(1, "Pomme", 10, 100 );


chariot [1] = new ArticleLuxe(2, "iPhone", 200, 100);
chariot [2] = new Vetement(3, "Chemise", 30, 100, 5, "Vert");

double montant = 0;
for (Article p:chariot) {
montant += [Link]();
}
[Link](montant);
}
}

devrait donner le résultat 294.

[Link] 2 of 2

Vous aimerez peut-être aussi