Tara Robe Jarmon Noire Dorés Longue Plumetis WDH9IE2Y
Menu
Pierlot Chemise Coton Claudie Chambray Cino b6ygmvIYf7Rechercher
Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP
Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP
  • US
  • ES
  • DE
  • IT
  • BR
  • ID
  • RU
Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP

  • Le concept d'encapsulation
  • Le masquage des informations


Le concept d'encapsulation

L'encapsulation est un mécanisme consistant à rassembler les données et les méthodes au sein d'une structure en cachant l'implémentation de l'objet, c'est-à-dire en empêchant l'accès aux données par un autre moyen que les services proposés. L'encapsulation permet donc de garantir l'intégrité des données contenues dans l'objet.

Le masquage des informationsHomme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP

L'utilisateur d'une classe n'a pas forcément à savoir de quelle façon sont structurées les données dans l'objet, cela signifie qu'un utilisateur n'a pas à connaître l'implémentation. Ainsi, en interdisant l'utilisateur de modifier directement les attributs, et en l'obligeant à utiliser les fonctions définies pour les modifier (appelées interfaces), on est capable de s'assurer de l'intégrité des données (on pourra par exemple s'assurer que le type des données fournies est conforme à nos attentes, ou encore que les données se trouvent bien dans l'intervalle attendu).


L'encapsulation permet de définir des niveaux de visibilité des éléments de la classe. Ces niveaux de visibilité définissent les droits d'accès aux données selon que l'on y accède par une méthode de la classe elle-même, d'une classe héritière, ou bien d'une classe quelconque. Il existe trois niveaux de visibilité:

  • publique: les fonctions de toutes les classes peuvent accéder aux données ou aux méthodes d'une classe définie avec le niveau de visibilité public. Il s'agit du plus bas niveau de protection des données
  • protégée: l'accès aux données est réservé aux fonctions des classes héritières, c'est-à-dire par les fonctions membres de la classe ainsi que des classes dérivées
  • privée: l'accès aux données est limité aux méthodes de la classe elle-même. Il s'agit du niveau de protection des données le plus élevé.
Posez votre question

Cet article est régulièrement mis à jour par des experts sous la direction de Jean-François Pillou, fondateur de CommentCaMarche et directeur délégué au développement numérique du groupe Figaro.

En savoir plus sur l'équipe CCM

A voir également

  • Encapsulation java
  • Encapsulation - Meilleures réponses
  • Encapsulation poo - Meilleures réponses
  • Encapsulation java définition - Articles
  • Waptrick jeux java - Forum - Mobile
  • Jeux java - Forum - Mobile
  • Java - Articles
  • Installation de jeux java sur téléphone portable - Forum - Jeux vidéo

Dernière modification le mardi 26 mai 2015 à 09:36:44 par Jean-François Pillou.

Ce document intitulé «  POO - Encapsulation des données  » issu de CommentCaMarche (https://www.commentcamarche.net/) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP
OOP - Data encapsulationHomme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP POO - Encapsulación de datos OOP - Datenkapselung OOP - Incapsulamento dei dati POO - encapsulamento dos dados OOP - Data Enkapsulasi ООП - Инкапсуляция данных
Précédent Classe / Instance
Suivant Héritage
Téléchargement
Logiciels à découvrir
    Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP
  • Convertisseur Youtube

    4K Video Downloader

  • Système

    Everything Search Engine

  • Vidéo

    Molotov.tv

    Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP
  • Système

    7-Zip

  • Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP
    Vidéo

    Captvty

Coup de cœur
MyPhoneExplorer Comme son nom le suggère, ce logiciel gratuit permet de gérer le contenu d'un smartphone Android depuis un PC sous Windows (de XP à 10), relié en USB, en Bluetooth ou en Wi-Fi. Outre les fichiers, il accède au calendrier, aux mails, aux SMS, aux listes d'appels et à divers paramètres système avec des fonctions de conversion, de synchronisation et d'archivage.
Les tops du mois

Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP

  • Regarder match en direct
  • Supprimer son compte Facebook
  • Télécharger film gratuitement
Homme Louis Louis Pion Montre Homme Montre Pion Romain nX8Ow0kP
Classe / Instance
Héritage