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
Le décorateur @property en Python
class Pupil:
def __init__(self, grade):
self.grade = grade
p1 = Pupil(50)
p1.grade = 85 # Accès direct à l'attribut
print(p1.grade) # Résultat : 85
p2 = Pupil(120)
print(p2.grade) # Résultat : 120, une note ne devrait pas dépasser 100
Pour restreindre l'accès direct, on rend l'attribut privé en le préfixant d'un double undersc ...
Publié le 12 juillet à 01h53
Les classes internes anonymes en Java
Qu'est-ce qu'une classe interne anonyme
Une classe interne anonyme est une expression qui se termine par un point-virgule ";" à la fin de sa définition.
Les classes internes anonymes permettent de rendre votre code plus concis, car vous pouvez définir une classe tout en l'instanciant directement. Elles sont similaires aux classes loca ...
Publié le 26 juin à 19h08
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
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
Objets, Classes et Surcharges de Méthodes en Java
En programation orientée objet, tout est considéré comme un objet. Un objet se compose de deux éléments fondamentaux : les attributs (caractéristiques descriptives) et les comportements (actions ou méthodes). Les relations entre objets s'expriment principalement par trois types d'interactions : l'héritage, l'association et la dépendance. Classe ...
Publié le 1 juin à 09h44
Personnalisation avancée des composants Vue avec Element UI
En développement front-end, les composanst standards s'écartent parfois légèrement des maquettes de design. Plutôt que de tout réécrire, encapsuler des composants existants permet de gagner du temps tout en respectant les contraintes. À titre d'exemple, le composant MessageBox d'Element UI offre une base flexible pour des adaptations sur mesure ...
Publié le 1 juin à 06h45