Vous êtes sur la page 1sur 1

     recherche ...

ACCUEIL EXERCICES EXAMENS CONTACT CONNEXION

Accueil / Exercices / Programmation / Java / Héritage à plusieurs niveaux

Héritage à plusieurs niveaux


09 Mar
2016

 LACHGAR |  Java |  Chapitre: Héritage en Java |  43459 visites |  Facile |   Corrigé

 Enoncé  Solution  Code Complet  Pièces jointes


 TÉLÉCHARGEMENT
Structure de projet Codes Sources

Outils de développement

Utilitaires

Outils en ligne

Structure de projet

 La classe Personne

1. package ma.exelib.projet.classe;
2.
3. public class Personne {
4. protected int id;
5. protected String nom;
6. protected String prenom;
7.
8. private static int count;
9.
10. public Personne(String nom, String prenom) {
11. this.id = ++count;
12. this.nom = nom;
13. this.prenom = prenom;
14. }
15.
16. @Override
17. public String toString() {
18. return "Je suis " + this.nom.toUpperCase() + " "
19. + this.prenom.substring(0, 1).toUpperCase() + ""
20. + this.prenom.substring(1).toLowerCase();
21. }
22. }

 La classe Etudiant

1. package ma.exelib.projet.classe;
2.
3. public class Etudiant extends Personne {
4.
5. private String cne;
6.
7. public Etudiant(String nom, String prenom, String cne) {
8. super(nom, prenom);
9. this.cne = cne;
10. }
11.
12. @Override
13. public String toString() {
14. return super.toString() + " mon CNE est: " + this.cne;
15. }
16.
17. }

 La classe Employe

1. package ma.exelib.projet.classe;
2.
3. public class Employe extends Personne {
4.
5. protected double salaire;
6.
7. public Employe(String nom, String prenom, double salaire) {
8. super(nom, prenom);
9. this.salaire = salaire;
10. }
11.
12. public String toString() {
13. return super.toString() + " mon salaire est: " + this.salaire + " DH";
14. }
15.
16. }

 La classe Professeur 

1. package ma.exelib.projet.classe;
2.
3. public class Professeur extends Employe {
4.
5. private String specialite;
6.
7. public Professeur(String nom, String prenom, double salaire,
8. String specialite) {
9. super(nom, prenom, salaire);
10. this.specialite = specialite;
11. }
12.
13. @Override
14. public String toString() {
15. return super.toString() + " ma spécialité est: " + this.specialite;
16. }
17.
18. }

 La classe Application

1. package ma.exelib.projet.test;
2.
3. import ma.exelib.projet.classe.Employe;
4. import ma.exelib.projet.classe.Etudiant;
5. import ma.exelib.projet.classe.Professeur;
6.
7. public class Application {
8. public static void main(String[] main) {
9. Employe[] employes = new Employe[2];
10. employes[0] = new Employe("Douk", "Rachid", 10000);
11. employes[1] = new Employe("Ngoye", "Roland", 10000);
12. System.out.println("La liste des employes : ");
13. for (Employe e : employes)
14. System.out.println("\t" + e);
15.
16. Etudiant[] etudiants = new Etudiant[2];
17. etudiants[0] = new Etudiant("Obaka", "Med", "65678754");
18. etudiants[1] = new Etudiant("Alseny", "Thomas", "87543543");
19. System.out.println("La liste des étudiants : ");
20. for (Etudiant e : etudiants)
21. System.out.println("\t" + e);
22.
23. Professeur[] professeurs = new Professeur[2];
24. professeurs[0] = new Professeur("Oba", "Kevin", 5700, "JAVA/JEE");
25. professeurs[1] = new Professeur("Magassouba", "Cheick", 5000,
26. "Mathématique");
27. System.out.println("La liste des professeurs : ");
28. for (Professeur p : professeurs)
29. System.out.println("\t" + p);
30. }
31. }

Exercices du même chapitre Exercices du même auteur

Hiérarchie Personne / Utilisateur Examen - Java - 2012 - 2013

Gestion de location des voitures en C

Conception d'un système de suivi des projets

La classe Voiture

Gestion des salles avec les collections

Evaluez cet article :Note moyenne 10 votes

Tags : extends | Héritage | Super

Ajoutez aux favoris : Cliquez pour ajouter cet article à vos favoris

Dernière modi cation : 9-03-16 01:44

Share

Dans la même catégorie


Nombre Armstrong

Gestion des salles avec les collections

Tri d'une collection d'objet

Interface et classe abstraite : Classes Complexe et Réel

Association Professeur / Spécialité

 NOUVEAUX EXERCICES  EXERCICES POPULAIRES

Gestion de location des voitures en C Gestion d'un stock


Langage C Programmation Orientée Objet

Factorielle inversée Créer un formulaire d'inscription en html


Langage C HTML

File d’attente d’une imprimante Classe Etudiant


Langage C Langage C++

Surcharge des opérateurs de la classe Fraction Polymorphisme - La classe Personne


Langage C++ Programmation Orientée Objet

Nombre Armstrong La classe Compte


Java Programmation Orientée Objet

Sauvegarde et lecture d'un tableau d'étudiants dans un chier texte Gestion de location des voitures en C
Langage C Langage C

 NOUVEAUX EXAMENS  EXAMENS POPULAIRES

EFM Applications Hypermédias – 2016-2017 EFM - SGBD 1 - 2014-2015


Examens TDI Examens TDI

EFM - Algorithme - 2015-2016 EFM - Langage C - 2014-2015


Examens TDI Examens TDI

EFM - Langage C - 2015-2016 EFM - Programmation orientée objet - 2014-2015


Examens TDI Examens TDI

EFM - Programmation événementielle - 2015-2016 Examen - Java - 2012 - 2013


Examens TDI Examens CRJJ

EFM - Programmation orientée objet - 2015-2016 EFM - Langage C - 2015-2016


Examens TDI Examens TDI

EFM - Programmation événementielle - 2014-2015 EFM - Algorithme - 2013-2014


Examens TDI Examens TDI

L'équipe Politique de con dentialité Contact Faq Plan du site    

Copyright © 2017 - exelib.net - Tous droits réservés 

Le contenu de ce site est fourni dans un but d'apprentissage et de partage d'information et ne peut en aucun cas remplacer le travail effectué en classe.

Vous aimerez peut-être aussi