Problème de declaration de tableau
Fermé
Lili_754
Messages postés
125
Date d'inscription
mercredi 18 avril 2012
Statut
Membre
Dernière intervention
31 mai 2016
-
21 oct. 2012 à 15:20
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 21 oct. 2012 à 15:41
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 21 oct. 2012 à 15:41
A voir également:
- Problème de declaration de tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Tableau de raccourcis clavier - Guide
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
21 oct. 2012 à 15:41
21 oct. 2012 à 15:41
Regarde (sur internet ou dans tes cours) la définition du polymorphisme.
Je reprends un exemple de l'article de Wikipédia (plus explicite que tes classes A, B, C, D)
Je reprends un exemple de l'article de Wikipédia (plus explicite que tes classes A, B, C, D)
abstract class Forme { abstract float aire() ; } class Carre extends Forme { float cote; float aire() { return cote * cote; } } class Cercle extends Forme { float rayon; float aire() { return Math.PI*rayon*rayon; } } float aireTotal(Forme[] tabl, int nb) { float s=0; for(int i = 0; i < nb; i++) { s += tabl[i].aire(); // le programme sait automatiquement quelle fonction appeler } return s; } // ... Forme[] tableau = { new Carre(), new Cercle(), new Carre() }; aireT = aireTotal(tableau, 3); //aireT aura été défini comme float // ...