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

Description

Complément au cours précédant… Dr Asmaa BENGUEDDACH 1 Apprendre à … ①  A quoi sert une interface ? ②  Passons à la pratique? ③  Etude de cas: La méthode clone ④  Complément Héritage: Typage de Java – Surclassement (Upcasting). – Lien dynamique. – Polymorphisme – Surcharge – Transtypage (downcasting) Dr Asmaa BENGUEDDACH 2 Suclassement (Upcasting)… à une référence déclarée de type A il est possible 1 d'affecter une valeur qui est une référence vers un objet de type B (surclassement ou upcasting) A C B Etudiant e;Etudiant D E e = new EtudiantSportif(...); F “est-un” C c; c = new D(); EtudiantSportif c = new E(); c = new F(); c = new A(); plus généralement à une référence d'un type donné, il est c = new B(); X possible d'affecter une valeur qui correspond à une référenc e vers un objet dont le type effectif est n'importe quelle sous- classe directe ou indirecte du type de la référence DrD Ar Asmaa Bsmaa BENGUEDDAENGUEDDACH CH 3 3 © Philippe GENOUD Suclassement (Upcasting)… Lorsqu'un objet est "sur-classé" il est vu par le compilateur comme un objet du type de la référence utilisée pour le désigner 2 => Ses fonctionnalités (attributs + méthodes) sont alors restreintes à celles proposées par la classe du type de la référence Etudiant String nom; EtudiantSportif es; String prénom; es = new EtudiantSportif(”BENALI",”Yanis", int age; 25,..,”Tennis",..); … public Etudiant(Str ing n, String p,int a ...

Informations

Publié par
Publié le 02 novembre 2014
Nombre de lectures 280
Poids de l'ouvrage 3 Mo

Extrait

Ses fonctionnalités (attributs + méthodes) sont alors restreintes à celles proposées par la classe du type de la référence Etudiant String nom; EtudiantSportif es; String prénom; es = new EtudiantSportif(”BENALI",”Yanis", int age; 25,..,”Tennis",..); … public Etudiant(Str ing n, String p,int a ..." />
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents