Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:java-oriente_objet [29/03/2015 12:14] Hypathie [Des classes héritiaires d'Individu] |
utilisateurs:hypathie:tutos:java-oriente_objet [29/03/2015 12:24] Hypathie [Programme de test] |
||
---|---|---|---|
Ligne 1207: | Ligne 1207: | ||
=====Des classes héritiaires "d'Individu" ===== | =====Des classes héritiaires "d'Individu" ===== | ||
+ | |||
+ | ====Personne : une classe héritaire d'individu ==== | ||
+ | |||
+ | <code java> | ||
+ | |||
+ | public class Personne extends Individu | ||
+ | { | ||
+ | |||
+ | public Personne() | ||
+ | { | ||
+ | |||
+ | } | ||
+ | |||
+ | public Personne(String nom, String prenom, Adresse adresse) | ||
+ | { | ||
+ | super(nom, prenom, adresse); | ||
+ | |||
+ | } | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | </code> | ||
+ | |||
====Salarié: une classe abstraite et héritiaire d'individu ==== | ====Salarié: une classe abstraite et héritiaire d'individu ==== | ||
Ligne 1410: | Ligne 1434: | ||
</code> | </code> | ||
- | ====Personne : une classe héritaire d'individu ==== | + | |
+ | ==== Employé : une classe dérivée de Salarié ==== | ||
<code java> | <code java> | ||
- | public class Personne extends Individu | + | public class Employé extends Salarié |
{ | { | ||
- | + | public Employé() | |
- | public Personne() | + | |
{ | { | ||
+ | |||
} | } | ||
- | public Personne(String nom, String prenom, Adresse adresse) | + | public Employé(String nom, String prenom, Adresse adresse, float salaire, int statut) |
{ | { | ||
- | super(nom, prenom, adresse); | + | super(nom, prenom, adresse, salaire, statut); |
} | } | ||
- | |||
} | } | ||
Ligne 1646: | Ligne 1670: | ||
</code> | </code> | ||
+ | =====Programme de test ===== | ||
+ | <code java> | ||
+ | public class Program { | ||
+ | |||
+ | public static void main(String[] args) | ||
+ | { | ||
+ | Groupe monGroupe = new Groupe(); // Groupe des individus saisis | ||
+ | |||
+ | // Affichage du nom et de la version du programme | ||
+ | System.out.println("**** Saisie et affichage d'un tableau (groupe) d'individus (V1.0, 25/03/2015) ****" ); | ||
+ | System.out.println(""); | ||
+ | |||
+ | |||
+ | // Acquisition + affichage d'un certain nombre d'individus : | ||
+ | | ||
+ | do | ||
+ | { | ||
+ | System.out.println("--- Saisie d'au plus "+ monGroupe.getMax() +" personnes ---" ); | ||
+ | System.out.println(""); | ||
+ | |||
+ | // Acquisition d'un certain nombre d'individus : | ||
+ | int i = 0; // indice de parcours du tableau d'individus | ||
+ | do | ||
+ | { | ||
+ | monGroupe.lire(); | ||
+ | i = i + 1; | ||
+ | } | ||
+ | while (Lire.Question("Voulez-vous saisir un autre individu ?") // Arrêt quand "non" | ||
+ | && (i < monGroupe.getMax())) ; // ou si tableau plein | ||
+ | |||
+ | // Affichage des individus saisis : | ||
+ | System.out.println(""); | ||
+ | monGroupe.afficher(); | ||
+ | |||
+ | |||
+ | } while (Lire.Question("Voulez-vous saisir un autre groupe d'individus ?") ) ; // Arrêt quand "non" | ||
+ | |||
+ | |||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </code> |