Fiche TD3: Héritage-1
1 page
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
1 page
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

TD/TP POO en JAVA Dr. Asmaa BENGUEDDACH ème 2 Année MIasmaa.ben ueddach mail.com 2014/2015 http://poo-oran.blogspot.

Informations

Publié par
Publié le 08 novembre 2014
Nombre de lectures 324

Extrait

TD/TP POO en JAVA Dr. Asmaa BENGUEDDACH ème 2 Année MIasmaa.ben ueddach mail.com 2014/2015 http://poo-oran.blogspot.com Fiche TD/TP 3 LHéritage Exercice 1 :Écrivez le code, correspondant au diagramme de classes suivant.
Exercice 2 :Expliquez pourquoi le code ne se compile pas et corrigez-le(s) erreurs en conséquence: Fichier Exo1.java Exo1.java class O1 {}class O1 {} class O2 extends O1 {} class O2 {} public class Exo1 { public class Exo1 extends O1,O2 { public static void main(String[] args) public static void main(String[] { args) { O1 unO1 = new O1(); } O2 unO2 = new O2(); } unO2 = unO1; } }Exercice 3 :Supprimez dans le code qui suit les lignes qui provoquent une erreur et indiquez si lerreur se produit à la compilation ou à lexécution. Quel est le résultat de lexécution qui saffiche à lécran après suppression des instructions à problème.class A { B b1 = new B(); public void a() { B b2 = new A(); System.out.println("a de A") ; a1.a(); } a2.a(); public void b() { b1.a(); System.out.println("b de A") ; b2.a(); } a1.b(); } a2.b(); class B extends A { b1.b(); public void b() { b2.b(); System.out.println("b de B") ; a1.c(); } a2.c(); public void c() { b1.c(); System.out.println("c de B") ; b2.c(); } ((B) a1).c(); } ((B) a2).c(); public class Correction2 { ((B) b1).c(); public static void main(String[] ((B) b2).c(); args) { ((A) b1).a(); A a1 = new A(); } A a2 = new B(); }
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents