Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Le tutoriel Java en vidéos
Programmation Orientée Object (POO) en Java

Utilisation d'expressions régulières Télécharger les codes Gestion des exceptions

Introduction à la POO et principe d'encapsulation

Ce tuto 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

Mise en oeuvre du concept d'héritage

Ce tuto vous montre comment mettre en oeuvre 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 oeuvre du concept d'héritage

Définition de classes de type « record » (Java SE 16)

Les records sont des nouveaux types d'objets immuables en Java. Ce concept est apparu à partir de la version Java SE 16. Cette vidéos vous montre comment définir des records et qu'elles sont les similitudes et différences avec les classes immuables traditionnelles.


Définition de classes de type « record » (Java SE 16)

Méthodes abstraites, classes abstraites et interfaces

Ce tuto 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 tuto, la notion d'interface (quasiment équivalente à une classe totalement abstraite) est présentée.


Méthodes abstraites, classes abstraites et interfaces

Implémentations d'interfaces

Ce tuto 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

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

Ce nouveau tuto vous présente deux notions du Java SE 8.0 : les expressions lambdas 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 Lambdas et références sur méthodes

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

Ce tuto 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

Les classes scellées (Sealed Classes - Java SE 17)

Cette vidéo vous montre comment définir des classes scellées en Java, disponible depuis le Java SE 17. Une classe scellée permet de restreindre les possibilités d'héritage. Le tuto montre aussi comment définir des interfaces scellées.


Les classes scellées (Sealed Classes - Java SE 17)



Utilisation d'expressions régulières Télécharger les codes Gestion des exceptions