Programmation Orientée Objet Avancée en Java

Variables de classe (statiques) Pourquoi les variables de classe statiques sont-elles nécessaires ? Prenons l'exemple d'une entreprise qui distribue des cadeaux. Afin de suivre le nombre d'employés ayant reçu leur cadeau, on utilise une variable de classe partagée entre toutes les instances de la classe Cadeau. public class DistributionCadeaux ...

Publié le 31 juillet à 20h00

Patron de Méthode de Fabrication en Java

Le patron de méthode de fabrication fournit une interface pour la création d'objets, isolant le processus d'instanciation afin d'accroître la flexibilité. Avantages : L'appelant peut créer un objet en connaissant uniquement son identifiant, ce qui réduit le couplage. Excellente extensibilité : l'ajout d'un produit nécessite seulement d'étendre ...

Publié le 14 juillet à 19h04

GO - Assertion de type

Nous savons qu'une variable d'interface peut stocker n'importe quel type de valeur (à condition que le type implémente l'interface). Comment alors déterminer le type concret stocké dans cette variable ? Deux méthodes cournates existent : Assertion avec virgule-ok Test avec switch Assertion avec virgule-ok Go propose une syntaxe pour vérifi ...

Publié le 10 juillet à 06h22

Les méthodes par défaut dans les interfaces Java

Dans Java, les méthodes par défaut (default methods) ont été introduites avec JDK 1.8 pour permettre l'extension des interfaces sans causer de problèmes de compatibilité. Avant cela, modifier une interfcae signifiait que toutes les classes implémentant cette interface devaient être mises à jour. Par exemple, l'interface List a ajouté la méthode ...

Publié le 24 juin à 05h00

Différences entre Interfaces et Classes Abstraites en Java

Différences fondamentales entre Interfaces et Classes Abstraites Classes Abstraites Une classe abstraite permet de modéliser des entités partageant des caractéristiques communes, tant au niveau des attributs que des comportements. Prenons l'exemple de différents types de véhicules : public abstract class Vehicule { double poids; double vi ...

Publié le 18 juin à 18h04