Encapsulation en Programmation Orientée Objet
L'encapsulation en programmation orientée objet consiste à regrouper les données et les méthodes qui les manipulent au sein d'une même entité, tout en contrôlant l'accès externe. Cela va au-delà de la simple dissimulation des détails internes.
Dissimulation des attributs en Python
En Python, on peut rendre des attributs privés en les préfixant ...
Publié le 13 juillet à 22h06
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
Modes d'héritage en C++ : public, private, protected
L'héritage en C++ permet à une classe de dériver des propriétés et des comportements d'une autre classe. Les trois principaux modes d'héritage sont public, private et protected, chacun influençant la visibiltié des membres de la classe de base dans la classe dérivée.
Héritage Public Dans l'héritage public, les membres publics de la classe de ba ...
Publié le 2 juillet à 16h31
Synthèse des technologies front-end : partie JavaScript
Fonctions JavaScript : Déclarations et Expressions
En JavaScript, les fonctinos peuvent être déclarées de deux manières principales :
Déclaration directe de fonction
Une fonction déclarée directement peut être appelée n'importe où dans sa portée. L'identifiant est assigné à la fonction lors de la phase d'analyse du code.
function saluer() {
...
Publié le 26 juin à 20h31
C++ fondamental — Classes et objets en programmation orientée objet
La programmation orientée objet en C++ repose sur trois concepts clés : l'encapsulation, l'héritage et le polymorphisme. Le C++ considère que tout peut être modélisé comme un objet, chaque objet possédant des propriétés et des comportements.
Principes de l'encapsulation
L'encapsulation combine les attributs et les méthodes en une entité cohéren ...
Publié le 25 juin à 04h47
Prototypes et chaîne de prototypes en JavaScript
En JavaScript, la notion de prototype et de chaîne de prototypes est fondamentale pour la programmation orientée objet. Les prototypes permettent le partage de propriétés et de méthodes entre objets, tandis que la chaîne de prototypes définit l'ordre de recherche lors de l'accès aux propriétés.
Création d'objets
Il existe plusieurs façons de cr ...
Publié le 24 juin à 05h07
Les classes scellées en Java 19 : Restrictions d'héritage et exclusion des classes record
Les classes scellées en Java 19 : Restrictions d'héritage et exclusion des classes record
Java 19 introduit les classes scellées (Sealed Classes), permettant aux développeurs de contrôler précisément quelles classes peuvent hériter ou implémenter une classe parente. Grâce au modificateur sealed, une classe peut se déclarer comme "scellée&q ...
Publié le 21 juin à 05h09
Les six types de relations entre classes en Java
Héritage
L'héritage est une relation où une classe enfant étend une classe parente, en utilisant le mot-clé extends. Cela modélise une relation « est un ». Exemple :
public class Voiture extends Vehicule {
// Corps de la classe
}
En diagramme UML, cette relation se représente par une flèche à tête creuse avec une ligne continue.
Implémenta ...
Publié le 20 juin à 20h53
Programmation Orientée Objet en C++ : Héritage, Composition et Classes Génériques
Expérience 1 :
(Expérience de vérification, à pratiquer personnellement, non à inclure dans le document de blog.)
Expérience 2 :
Code :
1 #include <iostream>
2 #include <vector>
3 #include <string>
4 #include <algorithm>
5 #include <numeric>
6 #include <iomanip>
7
8 using std::vector;
9 usi ...
Publié le 19 juin à 06h41
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