[PDF] Cours 5 : lhéritage Solutions





Previous PDF Next PDF



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 inspiré des cours de Richard Grin, Antoine Tabbone et Hazel Everett

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 Animal

Autruche(int nb){//constructeur

super(nb); public String toString() { return "Ceci est une autruche dotée de " + getNbPattes() + " pattes"; class Lapin extends Animal

Lapin(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, "; else

S=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_Composee

System.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] POO, Java - Ex 3 Héritage

[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