Poo test sic corrige 1 Programmation Orientée Objet Test d'évaluation Exercice Déclarer une classe Animal à champs un entier age et une chaine de caractères nomducri Veiller à déclarer les champs protected class Animal protected int age string nomducri Aj
Programmation Orientée Objet Test d'évaluation Exercice Déclarer une classe Animal à champs un entier age et une chaine de caractères nomducri Veiller à déclarer les champs protected class Animal protected int age string nomducri Ajouter un constructeur par défaut un constructeur à paramètres et un destructeur Dé ?nir implémenter les méthodes déclarées précédemment class Animal protected int age string nomducri public Animal age nomducri miolement Animal int a string ncri age a nomducri ncri Animal Déclarer et dé ?nir une méthode vieillir qui augmente d'une unité l'? ge du chien et le retourne déclaration dans class Animal class Animal public int vieillir Implémentation int Animal vieillir age return age Déclarer et dé ?nir une méthode presenter qui a ?che l'age et le type de cri de l'animal aboiement henissement roucoulement ? sous cette forme L'animal a age ans et son cri s'appelle nomducri ? Déclaration dans class Animal class Animal public void presenter Dé ?nition void Animal presenter cout L'animal a age ans et son cri s'appelle nomducri endl CExercice Dé ?nir maintenant une classe ?lle Chien qui hérite publiquement de la classe mère déclarer dans le er exercice On suppose ici que l'aboiement du chien dégage di ?érentes sonorités waaf ? woof ? ou grrrh ? ? Ajouter à la classe ?lle un champ cri un constructeur paramétrique un constructeur par défaut et un destructeur Le champ nomducri est initialisé à aboie ? dans la liste du constructeur paramétrique class Chien public Animal protected string cri public Chien int a string cr string ncri aboie Animal a ncri cri cr Chien Animal aboie cri waaf Chien Redé ?nir dans cette classe ?lle la méthode presenter Elle présentera l'animal di ?éremment suivant son ? ge S'il est jeune moins de ans Le chien a age ans et aboie cri cri cri ? Sinon Le chien a age et aboie cri ? Déclaration dans class Chien class Chien public Animal public void presenter Implémentation void Chien presenter if age cout L'animal a age ans et aboie cri Essayer ensuite avec Animal presenter boby Animal presenter La méthode appelée est celle de la classe Mère Animal On obtient à l'écran L'animal a ans et son cri s'appelle aboie Dé ?nir de manière dynamique un objet animal chouchou et un objet chien rex Chien rex rex new Chien woof ou rex new Chien ou encore rex new Chien woof aboie CAnimal chouchou chouchou new Animal ou bien chouchou new Animal henissement Appeler la fonction vieillir à partir des objets chouchou et rex int agerex agechouchou agerex rex- vieillir agechouchou chouchou- vieillir C
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701439880wyvzjtvkdwttybhioqcws5ewe06u8lnodvwha2xrbmqfzyf2bwarverwo2w8keuhekud44nma1a54ffa49da244p315d0awg2l6b.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117013803534xwrn04n3rmfrnuvw6xyna8qmcjcmbd2cdfyrv5y9hmxadheyihnxa4nkrrf1xb6xsnidgnnsjkxum67yylyvzcpgc8la7r1tfhf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117014090157nkmo1ub3r6ueb6tbpqru0dldod6nt0cv4thafmqbpyusyul34hmvigdu5z30xfsnawaqjk2jbbuhalygvmzr0egh7ayq9ouyass.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701438457ohcza9d5lcqs0t8kwzs9umwuckgtyjlfd43ixvtinkgk2s0bssqskepazdm2bqug1vzdif6ueisit1tj0swzwuenx3veocrrbw9y.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701364257ws5piwbnwj6azfkqzfenrfdcobecxfkk5cwuugrydpzsadqs1gtbgycb7d9wtqzqhh0leswgk3ssbiqgk9gujamxsedssyetuoqc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701383928huxa9bi5zpesyslidbrxifzupgf65hw8xigzcnu2jqinr41c8xy8ua63i0aucxvnjmna6aupd7wqlkoo4t35bfdpziwjt9cy6zm4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701437503qccppxtfu07yvpcfh4mym0dnkqs8glezjcvp72x1cacprushbxcmwshn9kpmmix5icsojhczzgxukenzqapf6xzish07wi72yiw5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701362841zjiadvnzwi0zh35sox7cwwjohqcj0kjaypn1r0z6rvqbjpmuwoh8feff7lvk0btybujj3djbi8l3tws1snpqofxpjlpwcfyhqxel.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701374922nsemlhb9gc26j9rrzt3kmpfq7nmxkibilg1vudr33zijf1bh9gxci5mp0r1kkyqrrd3mtgaiee2jskzipdzqa7xvtkaaqprjcxpy.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701387352hzkpkjpmnf5w9zysiwr93xr7arbxcyfmsbnk2ayybumz6jlki6lleewwhbwvcrhxdfvbguzwsaurtngz1tmjlhmp2x3ns9an4o7d.png)
-
36
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Oct 26, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 28.5kB