Expose 44 Notion d ? encapsulation L'encapsulation est une manière de dé ?nir une classe de telle sorte que ses attributs ne puisse pas être directement manipulés de l ? exterieur de la classe mais seulement indirectement par l'intermédiaire des méthodes

Notion d ? encapsulation L'encapsulation est une manière de dé ?nir une classe de telle sorte que ses attributs ne puisse pas être directement manipulés de l ? exterieur de la classe mais seulement indirectement par l'intermédiaire des méthodes Un des avantages de cette approche est la possiblité de redé ?nir la représentation interne des attributs sans que cela a ?ecte la manipulation externe d'un objet de cette classe L'encapsulation facilite donc la mise à jour des applications On peut en voir l'intéret dans un projet de développement réalisé par plusieurs développeurs ce qui est généralement le cas en entreprise Chaque développeur est responsable d'une partie du projet Si les classes dont il est le responsable sont proprement encapsulées il pourra modi ?er par la suite leurs représentations internes sans que cela perturbe le travail des autres développeurs du projet susceptibles d'utiliser ces classes Pour faire une encasuation il su ?t de déclarer private ? les données à encapsuler et de dé ?nir des méthodes permettant de les lire et de les modi ?er on appelle ces méthodes getter ? pour la lecture et setter ? pour la modi ?cation Chacune ayant une fonction precise dont Getter méthode public ? permettant de dé ?nir la manière de lecture d ? un attribut privé Son type de retour est celui de la donnée retournée et son nom est souvent composé de get ? et du nom de l ? attribut qu ? elle retourne -Setter méthode public ? permettant de dé ?nir la manière de modi ?cation d ? une donnée Souvent elle ne retourne rien void ? et prend un paramètre du même de type que la donnée à modi ?er Son nom se compose de la mention set ? et du nom de l ? attribut concerné Autrement dit l ? encapsulation permet de dé ?nir des niveaux de visibilité des éléments de la classe Ces niveaux de visibilité dé ?nissent 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 quatre niveaux de visibilité ? Visibilité par défaut aucun modi ?cateur de visibilité n ? est indiqué ? Visibilité publique les fonctions de toutes les classes peuvent accéder aux données ou aux méthodes d ? une classe dé ?nie avec le niveau de visibilité public ? Il s ? agit du plus bas niveau de protection des données ? Visibilité 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 et des classes dérivées Ainsi Un attribut ou une méthode déclarée ??protected ? est accessible uniquement aux classes d ? un package et à ses sous-classes même si elles sont dé ?nies dans un package di ?érent ? ? Visibilité privée l ? accès aux données est limité aux méthodes de la classe elle-même Il s ? agit du niveau

Documents similaires
Chapitre 1 logiciel comptable 0 0
Explication du concept Un Guide d ? Analyse de la Cha? ne de Valeur et d ? Amélioration Explication de concepts Cette section du Guide d'Analyse de la Cha? ne de Valeur et d ? Amélioration se veut être une introduction aux concepts de base Il fournit des 0 0
Epreuve composee 1ere 2 Épreuve composée Cette épreuve comprend trois parties Pour la partie Mobilisation des connaissances il est demandé au candidat de répondre aux questions en faisant appel à ses connaissances personnelles dans le cadre de l ? enseign 0 0
Informations Générales: MFFI Nom RAHIMI Prénom SALMA CIN FC61277 CNE | CODE MAS 0 0
Audit integre expose Audit Intégré Dé ?nitions comparaison et dimensions Introduction La pratique de l ? audit d ? abord dans le domaine ?nancier et comptable puis par extension dans les autres fonctions de l ? entreprise audit opérationnel a connu ces de 0 0
indicateurs qualite formation 0 0
Devenez consultant apce Devenez consultant c cVlo c co ' Vc l w' N -- c Ol c ua CÉditions d'Organisation Groupe Eyrolles bd Saint-Germain Paris Cedex ww w editions-organisation com www editions-eyrolles com Éditions APCE n e Delambre Paris Cedex ww w apce 0 0
L x27 energie maremotrice guzman valeria gagne fanny 2de a 0 0
Examen audit comptable et fiscal session juillet 2022 0 0
pb 29 FINANCE PARTICIPATIVE UNE ALTERNATIVE DE FINANCEMENT POUR LES PME AU MAROC FINANCE PARTICIPATIVE UNE ALTERNATIVE DE FINANCEMENT POUR LES PME AU MAROC PARTICIPATORY FINANCE A FINANCING ALTERNATIVE FOR SMES IN MOROCCO ELFAIK SIRINE Doctorante à la fac 0 0
  • 44
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mai 24, 2022
  • Catégorie Business / Finance
  • Langue French
  • Taille du fichier 32.2kB