Polymorphisme, la classe object, les package et la visibilité en Java

Sommaire: Polymorphisme, la classe object, les package et la visibilité en Java

Polymorphisme
Le DownCast
La ClasseObject
Factorisation de Code
La notion de package
La visibilité en Java

………

Polymorphisme.

Le polymorphisme est le résultant de:
1. L’héritage de type qui permet d’unifier les types d’une hiérarchie de classes concrètes différentes. L’héritage de type fournit une interface fonctionnelle commune à toutes ces classes concrètes permettant ainsi l’évocation de leur service.
2. Les liaisons dynamiques qui assure la préservation du comportement d’un objet indépendamment du type qui déclare.
Pour java on parle de polymorphisme simple car les liaisons dynamiques choisissent le comportement d’un service redéfinit en fonction du type réel de l’objet. On dit simple car le type réel des paramètres n’est pris en compte (on parle de polymorphisme multiple lorsque le type réel des paramètres est considéré par l’algorithme de sélection ).

Le DownCast

Dans le cas, où le type réel de l’objet n’est pas compatible avec celui du downcast, une exception sera levée. Le downcast permet donc de revenir vers un sous type du type réel en bénéficiant ainsi des services présents dan s l’interface fonctionnelle publique du sous type.

La Classe Object.

Il existe en Java, une unique racine pour l’héritage qui est appelé la classe Object. Toute classe hérite du type et du code de la classe Object. Comme pour exister un e interface doit être implémenté par une classe,on peut considérer que toute interface hérite de l’interface fonctionnelle de Object.
La classe Object permet donc de présenter le comportement minimal de tout objet ainsi que le code par défaut pour ce comportement mini mal.Nous ne nous intéresser on s qu’ à certains des services présenter par objet.

Factorisation de Code.
En dehors du polymorphisme, on peut considérer que les carrés et les cercles sont des formes centrées. Et donc créer une classe abstraite Forme Centré qui factorise le code de Carre et de Cercle.

………….

Cours pdf

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *