Mécanismes d'Héritage et Polymorphisme en Java

Relations Parent-Enfant Héritage Java permet à une classe d'acquérir les propriétés d'une autre classe via le mécanisme d'héritage. La classe héritant des propriétés est appelée classe enfant, tandis que la classe héritée est la classe parente. Mot-clé extends Le mot-clé extends établit la relation d'héritage : class Parent { // Membres et ...

Publié le 11 juillet à 21h42

Pools de mémoire et allocateurs polymorphes en C++17 avec std::pmr::memory_resource

Utilisation de std::list splice(itérateur, conteneur): Déplace tous les éléments d'un conteneur à la position spécifiée par l'itérateur std::list<int> liste1; std::list<int> liste2; for (size_t i = 0; i < 3; i++) { liste1.push_back(i); // 0 1 2 liste2.push_back(i+10); // 10 11 12 } liste1.splice(liste2.begin(), list ...

Publié le 4 juillet à 18h53

Polymorphisme et Typage Canard en Programmation

Polymorphisme et Comportement Polymorphe I. Polymorphisme Le polymorphisme désigne le fait qu'une entité peut prendre plusieurs formes. Un concept abstrait peut avoir plusieurs implémentations concrètes, ce qui signifie que le polymorphisme dépend de l'héritage 1.1 Les animaux peuvent avoir plusieurs formes : humains, chiens, porcs python3 : #! ...

Publié le 29 juin à 21h57

Comprendre les classes en Python

Introduction aux classes en Python Python est un langage de programmation orienté objet. Une classe regropue des entités partageant des caractéristiques communes, définies par des attributs (variables) et des méthodes (fonctions). Par exemple, une classe Voiture pourrait inclure des attributs comme marque et prix. Si l'on souhaite afficher ces ...

Publié le 18 juin à 01h41

Concepts Intermédiaires de la Programmation Orientée Objet en Java

Optimisation du workflow dans IntelliJ IDEA Pour gagner en efficacité lors du développement Java, la maîtrise des raccourcis clavier est essentielle : Ctrl + D : Dupliquer la ligne actuelle. Ctrl + Y : Supprimer la ligne. Alt + Entrée : Suggestions de correction et importations automatiques. Ctrl + Alt + L : Réindenter et formater le code selo ...

Publié le 10 juin à 01h58

Polymorphisme et mot-clé super en Java

Utilisation du mot-clé super pour les attributs et méthodes En Java, le mot-clé super permet d'accéder aux attributs et méthodes de la classe parente. Lorsqu'une classe enfant hérite d'une classe parente et redéfinit un attribut ou une méthode, il est nécessaire d'utiliser super pour faire référence à la version du parent. Sans ce préfixe, la r ...

Publié le 3 juin à 16h54

Avancées en Programmation Orientée Objet

1. this : Le mot-clé this est utilisé à l'intérieur d'une méthode pour désigner l'objet qui appelle cette méthode ; dans un constructeur, this représente l'objet en cours d'initialisation. this permet d'accéder aux variables d'instance, aux méthodes et aux constructeurs, souvent employé dans les setters pour différencier les variables d'instanc ...

Publié le 1 juin à 20h54