Tutoriel pour apprendre le langage Java en vidéo


précédentsommairesuivant

VI. Programmation Orientée Object (POO) en Java

VI-A. Introduction à la POO et principe d'encapsulation

Ce tutoriel vous présente différents principes de programmation orientée objet. Parmi ces principes, nous traiterons de l'encapsulation, de la notion de propriétés (getter/setter), de constructeurs…


Introduction à la POO et principe d'encapsulation


VI-B. Mise en œuvre du concept d'héritage

Ce tutoriel vous montre comment mettre en œuvre le concept d'héritage en Java. Les principes de rappels des constructeurs, de polymorphisme ainsi que l'opérateur instanceof vous sont aussi présentés.


Mise en œuvre du concept d'héritage


VI-C. Méthodes abstraites, classes abstraites et interfaces

Ce tutoriel vous présente les concepts de méthodes abstraites et de classes abstraites, à l'aide d’un exemple de code adapté. Au terme de ce tutoriel, la notion d'interface (quasiment équivalente à une classe totalement abstraite) est présentée.


Méthodes abstraites, classes abstraites et interfaces


VI-D. Implémentations d'interfaces

Ce tutoriel vous présente plusieurs techniques pour implémenter une interface. Les exemples de code proposés sont appliqués à la gestion des événements en Java (qui s'appuie donc sur des interfaces). Les notions de classes privées, de classes internes (inner classes) et de classes anonymes (anonymous classes) sont aussi étudiées.


Implémentations d'interfaces


VI-E. Expressions lambda et références sur méthodes

Ce nouveau tutoriel vous présente deux notions du Java SE 8.0 : les expressions lambda et les références sur méthodes. Des exemples appliqués à la gestion des événements et à la gestion des collections vous sont proposés.


Expressions lambda et références sur méthodes


VI-F. Aspects avancés sur la définition d'interfaces Java

Ce tutoriel se concentre sur trois possibilités liées à la définition d'interfaces en Java : définition de méthodes statiques sur une interface, définition de méthodes par défaut (default methods) et la définition de méthodes privées sur interface. Ces trois possibilités étant disponibles depuis Java SE 8.0 et 9.0.


Aspects avancés sur la définition d'interfaces Java



précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2017 Dominique Liard. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.