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