Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment faire une boîte d'alerte su…
  • Quelle est la différence entre faib…
  • Comment créer Chargement Bars 
  • Comment concevoir un jeu 2D à l'aid…
  • Étapes du cycle de traitement des d…
  • Comment faire pour convertir un sous…
  • Comment couper Les blancs 
  • Description du poste de gestionnaire…
  • Comment compiler Bloc-notes dans Pro…
  • Comment analyser Syntaxe 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Quels sont les classes immuables

    ? Langages de programmation orientés objet doivent leur nom à leur capacité à créer des classes ou des modèles , pour modéliser des structures de données complexes. Au lieu d'enregistrer l'une de ces structures de données , un programmeur instancie simplement un autre exemple de la classe , il a créé , appelé un «objet» ou une instance . Classes dont les données peuvent être modifiées sont appelés mutable , tandis que les classes dont les données ne peuvent pas être modifiées après elle est déclarée est appelée une classe immuable. Les constructeurs de classe

    Un élément important d'une classe est appelée sa «constructeur ». Il s'agit d'une fonction que le langage de programmation appelle quand il crée un nouvel objet de cette classe. Les programmeurs utilisent cette fonction pour définir les valeurs initiales pour les variables de cette instance de la classe. Ce sont soit des valeurs que le programmeur se définit dans le constructeur lui-même , ou sont des valeurs que le programmeur passe comme arguments de paramètres. Si les valeurs sont expressément définies dans le constructeur , ces valeurs sont les mêmes pour chaque instance de la classe . Toutefois, si les valeurs sont passées comme arguments de paramètres , les valeurs diffèrent instance à l' .
    Public et protégé

    Une caractéristique des classes est leur capacité à encapsuler des données : variables à l'intérieur d'un objet particulier appartiennent à cet objet. Ces variables n'ont pas les mêmes niveaux de sécurité qui définissent comment le programmeur les modifie . Les variables de classe le programmeur déclare que "public" sont accessibles par le programme principal par simple référence à la variable. De cette façon , le programme principal lit directement ou modifie ces variables. Si les variables sont classés comme « protégés », alors qu'ils ne sont modifiés par appel de fonctions au sein de la classe elle-même , appelé méthodes , que le programmeur écrit de retourner les valeurs des variables ou les modifier.
    Mutable et immuable

    un programmeur définit si sa classe sera modifiable ou immuable en écrivant sa classe pour permettre soit au programmeur de modifier ses variables une fois , il initialise un objet ou non. Si le programmeur définit les variables de classe comme «protégé» et n'écrit pas des méthodes de classe pour modifier les variables , alors la classe est immuable parce qu'il n'y a aucun moyen de modifier ses variables après son instanciation . Mutable classes sont ceux où les variables sont soit public ou le programmeur fournit des méthodes qui modifient les valeurs des variables .
    Exemples

    Alors que les classes immuables peuvent sembler comme une nuisance pour les novices programmeurs , à mesure qu'ils avancent dans la maîtrise et la complexité du projet , ils viennent pour voir que les classes immuables ont un certain nombre d'utilisations pratiques . Lorsque les classes immuables sont utilisés pour stocker des valeurs telles que le tuple Python , le fait que le programmeur n'a pas à se soucier du contenu en cours de modification leur permet de retourner les valeurs requises plus rapidement. En outre , les classes immuables sont utiles pour la fonction de bibliothèque dans laquelle l'intégrité des valeurs des variables est essentielle pour le bon fonctionnement d'un programme.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Fonctions de chaîne dans Oracle SQL 
  • Comment extraire les métadonnées AVI dans MATLAB 
  • Comment faire une boucle qui s'étend à l'infini sur Roblox 
  • Comment faire pour déboguer Ubuntu 
  • Qu'est-ce que Microsoft WPF 
  • Comment faire pour supprimer un jeton Open 
  • Quels sont conversion tags 
  • Comment configurer un Flex PMD 
  • Comment faire un tableau à partir d'une chaîne 
  • MSI Package Tutoriel 
  • Connaissances Informatiques © http://www.ordinateur.cc