Dans TypeScript, quel modificateur d'accès rend les membres accessibles uniquement dans leur classe déclarante ?

Comprendre le Modificateur d'Accès privé en TypeScript

En programmation orientée objet, les modificateurs d'accès sont des mots-clés spéciaux utilisés dans les déclarations de classe pour définir l'accessibilité des membres de classe. TypeScript, un sur-ensemble typé de JavaScript, fournit trois types de modificateurs d'accès : privé, public et protégé.

Selon la question du quiz, le modificateur d'accès qui rend les membres accessibles uniquement dans leur classe déclarante est le modificateur privé.

Le Modificateur privé

En TypeScript, le modificateur privé est utilisé pour rendre les propriétés ou les méthodes d'une classe inaccessibles à l'extérieur de la classe dans laquelle elles sont définies. C'est utile pour restreindre l'accès direct aux propriétés ou méthodes d'une classe, et pour assurer l'encapsulation des données.

Par exemple, considérez la classe suivante en TypeScript :

class Voiture {
  private vitesse: number;

  constructor(vitesse: number) {
    this.vitesse = vitesse;
  }

  accelerer() {
    this.vitesse++;
  }

  afficherVitesse() {
    console.log(this.vitesse);
  }
}

Dans cet exemple, vitesse est une propriété privée de la classe Voiture. Elle ne peut être accédée qu'à l'intérieur de la classe Voiture. Si vous essayez d'accéder directement à vitesse en dehors de cette classe, vous obtiendrez une erreur de compilation.

Bonnes Pratiques

L'utilisation de modificateurs d'accès, en particulier privé, est recommandée pour la bonne pratique de la programmation orientée objet. Elle permet aux développeurs de cacher les détails de mise en œuvre d'une classe tout en exposant une interface publique pour l'interaction avec cette classe. Alors, n'oubliez pas d'utiliser privé là où c'est nécessaire pour garder votre code propre, sûr et bien organisé.

Related Questions

Trouvez-vous cela utile?