Corrigés des exercices sur lhéritage
Corrigés des exercices sur l'héritage. Exercice 6.1.1 comptes bancaires. On reprend les classes de comptes bancaires du cours (chapitre 16) : CompteBancaire
Corrigés des exercices sur lhéritage (suite)
Corrigés des exercices sur l'héritage. (suite). Exercice 6.2.1 constructeurs. Question 1. Voici un programme qui illustre le comportement des constructeurs avec
Corrigés 6 - Exercices sur lhéritage et les paquetages
Corrigés 6. Exercices sur l'héritage et les paquetages. 1 Exercice sur l'héritage : personnes. On définit comme suit une classe de personnes : public class
Exercices de Programmation Orientée Objet en Java
A quel affichage conduit l'exécution du programme (éventuellement corrigé)? class Test { int i;. Test(Test t) { if(t == null) this.i =
TD 6 : héritage Algorithmie
Peut-on redéfinir une méthode de la classe mère ? 3. Exercice 2 class CPersonne. { protected: char * nom; char * adresse
175 exercices corrigés - Couvre Java 8 (Noire) (French Edition)
while (12 exercices) • Les classes et les objets Java. (23 exercices) • Les tableaux (14 exercices) • L'héritage et le polymorphisme. (14 exercices) • La
Le H muet ou aspiré exercices et corrigé web
héritage(m). 3. ........... huître(f). 13. ............ hibou(m). 23 ... CORRIGÉ. ○ Ajoutez le la ou l' devant les mots suivants. 1. le hachoir(m). 11. l ...
TP - Séance n 4 Héritage Modélisation
Important : Dans ces trois exercices toutes les variables (d'objet ou de classe) seront privées. Exercice 1 (Héritage et polymorphisme de base). Rappel
Chapitre 15 - COURS et TP DE LANGAGE C++
Classe Fille. Héritage simple: Héritage multiple: La classe fille n'a pas accès VIII- CORRIGE DES EXERCICES. Exercice XV-3: Le projet se nomme exvii_3 et ...
Corrigés des exercices sur lhéritage
Corrigés des exercices sur l'héritage. Exercice 6.1.1 comptes bancaires. On reprend les classes de comptes bancaires du cours (chapitre 16) : CompteBancaire
Corrigés des exercices sur lhéritage (suite)
Corrigés des exercices sur l'héritage. (suite). Exercice 6.2.1 constructeurs. Question 1. Voici un programme qui illustre le comportement des constructeurs
TD 3 & 4 Java : initiation à la notion de classe héritage
Exercice 3 : Héritage de classe et polymorphisme Java : initiation à la notion de classe héritage
Corrigés des exercices sur les interfaces
Corrigés des exercices sur les interfaces. Exercice 5.1.1 Animaux. Certain animaux peuvent crier d'autres sont muets. On représentera le fait de crier au
Cours 5 : lhéritage Solutions
La classe Animal : class Animal. { protected int nbPattes;. Animal(int nb){//constructeur. setNbPattes(nb);. } //accesseur public int getNbPattes(){return
Lhéritage dans la modélisation conceptuelle de données
13 févr. 2017 Exercice : Mariages. 1.2. Héritage. L'héritage est l'association entre deux classes permettant d'exprimer que l'une est plus générale que ...
TP - Séance n 4 Héritage Modélisation
Important : Dans ces trois exercices toutes les variables (d'objet ou de classe) seront privées. Exercice 1 (Héritage et polymorphisme de base).
Corrigés 6 - Exercices sur lhéritage et les paquetages
2. EXERCICE SUR L'HÉRITAGE : EMPLOYÉS. CORRIGÉS 6. CORRIGÉS. } public String toString() { return nom+" ("+naissance + ")";. }.
175 exercices corrigés - Couvre Java 8 (Noire) (French Edition)
while (12 exercices) • Les classes et les objets Java. (23 exercices) • Les tableaux (14 exercices) • L'héritage et le polymorphisme. (14 exercices) • La classe
Exercices en langage C++: 150 exercices corrigés (Noire) (French
Conversions de type définies par l'utilisateur (7 exercices) • Technique de l'héritage (7 exercices) • Héritage multiple (6 exercices) • Fonctions
![Cours 5 : lhéritage Solutions Cours 5 : lhéritage Solutions](https://pdfprof.com/Listes/16/35934-16Cours5-heritage-Solutions-Exp.pdf.pdf.jpg)
JavaLicence professionnelle CISII, 2009-2010
Cours 5 : l'héritage
Solutions
CorrigéCorrigé
La classe Animal :
class Animal protected int nbPattes;Animal(int nb){//constructeur
setNbPattes(nb); //accesseur public int getNbPattes(){return nbPattes;} //modifieur public void setNbPattes(int nb){nbPattes = nb;} public String toString() { return "Ceci est un animal doté de " + getNbPattes() + " pattes"; public void affiche(){System.out.println(toString());
Corrigé (2)Corrigé (2)
Les classes Autruche et Lapin :
class Autruche extends AnimalAutruche(int nb){//constructeur
super(nb); public String toString() { return "Ceci est une autruche dotée de " + getNbPattes() + " pattes"; class Lapin extends AnimalLapin(int nb){//constructeur
super(nb); public String toString() { return "Ceci est un lapin doté de " + getNbPattes() + " pattes";Corrigé (3)Corrigé (3)
La classe Main :
class Main public static void main(String args[])Autruche kiki = new Autruche(2);
Lapin bunny = new Lapin(4);
kiki.affiche(); bunny.affiche();Cours5-TD5
Exercice 1
Créez la classe Vehicule qui contient les données private boolean moteur, et private int vitesseMax, et les méthodes suivantes : constructeur, String toString(), qui renvoie les caractéristiques du véhicule, void Vmax() qui affiche la vitesse maximale du véhicule. Créez ensuite une classe Voiture_Composee dont les membres sont private Vehicule ve, private int nombreDePortes, et Voiture_Derivee (dérivant de la classe Vehicule) avec la donnée membre private int nombreDePortes.Pour les deux classes, définissez leur constructeur et leur méthode String toString(). Comparez les deux implantations. Comment accède-t-on aux différentes données membres et aux différentes méthodes des classes Voiture Composee et Voiture Derivee ? Affichez la vitesse maximale de la voiture dans les deux cas.
public class Vehicule { privateboolean moteur; privateint vitesseMax; public Vehicule() { moteur = false; vitesseMax = 0; public Vehicule(boolean m, int v){ moteur = m; vitesseMax = v; public String toString(){String S="\nvehicule ";
if (moteur) S=S+"a moteur, "; elseS=S+"sans moteur, ";
S=S+"dont la vitesse maximale est de "+vitesseMax+"km/h"; return S; }public void Vmax(){ System.out.println("\nvitesse max : "+vitesseMax+" km/h\n"); public booleangetMoteur() { return moteur; public intgetVitesseMax() { return vitesseMax; public static voidmain(String[] args){Vehicule v1=new Vehicule(true,121);
System.out.println(v1);
v1.Vmax(); public class Voiture_Composee { private Vehicule v; private int nombreDePortes; public Voiture_Composee() v = new Vehicule(); nombreDePortes = 2; public Voiture_Composee(boolean m, intvit, intn){ v = new Vehicule(m,vit); nombreDePortes = n; public String toString(){String S;
S = v.toString();
S = S+" C'est une voiture de " + nombreDePortes + " portes.\n"; return S; }public static void main(String[] args)Voiture_Composee v1 = new
Voiture_Composee(true,152,4);
System.out.println(v1);
System.out.println(v1.nombreDePortes);
System.out.println(v1.v.getMoteur());
v1.v.Vmax(); public class Voiture_DeriveeextendsVehicule { private int nombreDePortes; public Voiture_Derivee() { super(); nombreDePortes = 2; public Voiture_Derivee(boolean m,int v,int n) { super(m,v); nombreDePortes = n; public String toString(){String S;
S=super.toString();
S=S+" C'est une voiture de " + nombreDePortes + " portes.\n"; return S; }public static void main(String[] args)Voiture_Derivee v1 = new
Voiture_Derivee(true,150,2);
System.out.println(v1);
System.out.println(v1.getMoteur());
System.out.println(v1.getVitesseMax());
System.out.println(v1.nombreDePortes);
v1.Vmax(); public class Main { public static void main(String[] args) {System.out.println("\nVoiture composee \n======
========== \n"); Voiture_Composee v1 = new Voiture_Composee(true, 152, 4);System.out.println(v1);
// v1.v.Vmax(); il faut une méthode getVehicule() dans Voiture_ComposeeSystem.out.println("\nVoiture Derivee\n======
=========\n"); Voiture_Derivee v2 = new Voiture_Derivee(true, 150, 2);System.out.println(v2);
v2.Vmax();Cours5-TD5
Exercice 2
Créez une classe Liquide contenant seulement une méthode imprimer() qui affiche : "je suis un liquide" Créez 2 classes dérivées de la classe Liquide, les classes Cafe et Lait, dont les méthodes imprimer() affichent respectivement "je suis un Café", "je suis du Lait" Enfin créerez une classe Tasse ayant un attribut l de la classe Liquide et une méthode AjouterLiquide (Liquide li) et une méthode imprimer() Testez l'utilisation : créer un tableau de Tasses qui contient différents liquides public class Liquide { public void imprimer(){System.out.println("je suis un liquide");}
class CafeextendsLiquide { public void imprimer() {System.out.println("je suis du cafe");}
class Lait extends Liquide{ public void imprimer(){System.out.println("je suis du lait");}
class Tasse { private Liquide l; public void AjouterLiquide (Liquide l) {this.l = l;} public void imprimer() { l.imprimer();} public class Main { public static void main(String[] args) {Tasse latasse;
latasse =new Tasse(); latasse.AjouterLiquide(new Liquide()); latasse.imprimer(); latasse=new Tasse(); latasse.AjouterLiquide(new Cafe()); latasse.imprimer();Tasse[] lestasses;
lestasses = new Tasse[3]; for (int i=0;i<3;i++) lestasses[i]= new Tasse(); lestasses[0].AjouterLiquide(new Cafe()); lestasses[1].AjouterLiquide(new Lait()); lestasses[2].AjouterLiquide(new Liquide()); for (int i=0;i<3;i++) lestasses[i].imprimer(); je suis un liquide je suis du cafe je suis du cafe je suis du lait je suis un liquidequotesdbs_dbs29.pdfusesText_35[PDF] Exercices JavaScript - Cours EThirion - Free
[PDF] Séance d 'Exercices Dirigés HTML et JavaScript - Deptinfo - Cnam
[PDF] Apprendre ? s 'entraîner - Judo Canada
[PDF] CORRECTION DES EXERCICES SUR LA VITESSE DE LA LUMIERE
[PDF] DS : la Terre une planète habitable Partie 1 : Restituer des
[PDF] Bruits et Signaux» de l 'Ecole Doctorale d 'Astrophysique Énoncé et
[PDF] ORTHOGRAPHE Le pluriel des adjectifs Fiche d - Eklablog
[PDF] Chapitre 4 TD 3 Ions et pH Correction Exercice 1 Acide - Free
[PDF] Fiche d 'exercices 2 : Limites de fonctions - Physique et Maths
[PDF] Fonctions Logarithmes Exercices corrigés - Free
[PDF] Logarithme décimal
[PDF] La fonction logarithme népérien Activité d 'approche :
[PDF] Chapitre : PROBABILITES 1ere ES
[PDF] Fiche de révision sur la loi normale et l 'échantillonnage Terminale