3
32 pages
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
32 pages
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

3 ENPOO Dr. Asmaa BENGUEDDACH I. II. Votre Mission … A quoi sert Héritage ? Quand utiliser protected ou private ? III. Comment définir les nouveaux constructeurs ? IV. Comment redéfinir une méthode ?

Informations

Publié par
Publié le 12 octobre 2014
Nombre de lectures 135
Poids de l'ouvrage 6 Mo

Extrait

3 ENPOO
Dr. Asmaa BENGUEDDACH
I.
II.
Votre Mission …
A quoi sert Héritage ?
Quand utiliser protected ou private ?
III. Comment définir les nouveaux constructeurs ?
IV. Comment redéfinir une méthode ?
Dr Asmaa BENGUEDDACH
2
class Guerrier {
// Attributs String nom; int energie; int dureeVie; Arme arme;
Gu
// Méthodes rencontrer (Personnage) transformation() seBattre(Personnage) AttaqueFourdoyante(Personnage) }
Dr Asmaa BENGUEDDACH
5
class Magicien{
// Attributs String nom; int energie; int dureeVie; Baguette baguette;
// Méthodes rencontrer(Personnage); Transformation() ; jeterUnSort(Personnage); Invisibilité(); }
Magicien …
Dr Asmaa BENGUEDDACH
6
class Sorcier {
// Attributs String nom; int energie; int dureeVie; Baguette baguette; LivreMagique Grimoire;
// Méthodes rencontrer(Personnage); Transformation() ; jeterUnSort(Personnage); Invisibilité(); voler()… invoquerLesMorts() }
class Monstre { // Attributs String nom; int energie; int dureeVie; Griffe griffe;
Monstre …
// Méthodes rencontrer(Personnage) transformation() attaqueSanguinaire(Personnage) attaqueNocturne(Personnage)
}
Dr Asmaa BENGUEDDACH
8
class Personnage { // Attributs String nom; int energie; int dureeVie;
// Méthodes
Pers
rencontrer (Personnage) transformation() }
Dr Asmaa BENGUEDDACH
9
Héritage
«est-un»
class Personnage { String nom; int energie; int dureeVie; rencontrer (Personnage) transformation() }
class Guerrier { Arme arme; seBattre(Personnage) AttaqueFourdoyante(Personnage) }
«est-un»
class Magicien{ Baguette baguette; Batton batton; jeterUnSort(Personnage); Invisibilité(); }
«est-un» class Sorcier { Livre livreMagique; Voler() invoquerLesMorts()} Dr Asmaa BENGUEDDACH
«est-un»
class Monstre { Griffe griffe; attaqueSanguinaire(Person nage) attaqueNocturne(Personna ge)}
10
L’Héritage
² Représente la relation «est-un». ² Permet de créer des classes plus spécialisées «sous-classes» à partir de classes plus générales déjà existantes, appelées «super-classes». ² Évite laduplicationdu code
Héritage
Sous-Classe
Classe
Sous-Classe
Dr Asmaa BENGUEDDACH
spécialisation
Sous-Classe
11
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents