| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Méthode get et set en Java
    Java est une programmation ( POO) langage orienté objet . Code orienté objet est organisé en utilisant un concept appelé « classe», qui sert de modèle pour la création d'un «objet». Un objet est une collection de propriétés ( variables membres ) et les comportements (méthodes) . En règle générale, les variables membres sont privés et ne peuvent accéder que par l'objet qui les contient . "GET" et les méthodes "set" , également appelés « fonceurs » et les « faiseurs », sont des méthodes spéciales qui interagissent avec les variables membres privées. Fonction

    accesseurs , ou les méthodes « accesseurs », permettent d'accéder aux propriétés d'un objet . Une méthode get renvoie la valeur d'un bien immobilier détenu par un objet. Une méthode get a un type de retour correspondant au type de la variable de membre associé. Obtenir des méthodes généralement ne prennent pas tous les paramètres . Une méthode de jeu a un type de retour " vide " et prend un paramètre de type approprié à affecter à la variable de membre associé.
    Conventions

    Les méthodes d'accès sont utilisés par les objets extérieurs , et donc sont déclarées comme des méthodes "public" ( visible de l'extérieur ) . La convention acceptée consiste à nommer méthodes get et set pour la variable de membre associé ( par exemple , " getName " et " setName , " associé à la "nom" de variable) , avec le préfixe "get" ou "set ". Pas toutes les variables membres peuvent être associées à des méthodes d'accès . Ces méthodes ne sont écrites que pour les valeurs qui doivent être accessibles de l'extérieur .
    But

    Restreindre l'accès aux variables membres d'un objet fait partie d'une pratique appelée " encapsulation . " Encapsulation compartimente les composants d'un objet , en se cachant la mise en œuvre ( fonctionnement interne ) de l'objet qui ne doit pas être visible de l'extérieur , et la protection des données internes de modification incontrôlée. Les méthodes d'accès peuvent effectuer des calculs , de validation ou d'autres actions qui pourraient être contournées en faisant variables membres directement accessible.
    Avantages

    Protéger variables membres à l'aide de méthodes d'accès permet aux programmeurs d' facilement changer le code interne sans changer la façon dont la classe est utilisée par d'autres. Cela évite nécessitant des modifications de code à travers une application lorsque une seule classe est modifiée. Absorbantes peuvent effectuer des calculs et des actions nécessaires pour produire une valeur , en minimisant la quantité de code externe nécessaire d'utiliser la valeur . Setters peut effectuer la validation , la prévention des erreurs causées par des variables membres étant fixés à des valeurs non valides.
    Considérations

    Ajout des méthodes d'accès à une classe devrait être fait de façon conservatrice. Seules les variables membres qui nécessitent un accès externe devraient avoir des accesseurs . Propriétés qui ne devrait être modifié que par les rouages ​​internes n'ont pas besoin setters . Propriétés qui n'ont aucune pertinence externe ne devraient pas avoir acquéreurs . Cette pratique réduit l'exposition de la mise en œuvre d'un objet, et protège les propriétés de modification susceptibles d'introduire des erreurs d'exécution . Les moins de méthodes publiques, il ya , le plus maintenable le code sera .

    Previous :

    next :
      articles connexes
    ·Raisons de Java Lang Incompatible Changement de classe …
    ·Comment faire sortir Java 
    ·Comment pratiquer codage Java 
    ·Comment compiler un fichier JSP 
    ·Comment ajouter des images à JPanels 
    ·Comment utiliser Blender graphique en Java 3D 
    ·Comment construire un fichier jar avec build.xml 
    ·Comment lancer la visualisation du paramètre sur Andro…
    ·Comment mettre à jour JavaScript 
    ·Comment retourner les images en Java 
      articles en vedette
    ·Comment mettre en œuvre un destructeur de base en Java…
    ·Comment tracer des fonctions variables avec une matrice…
    ·Comment créer un éclairage dynamique en GtkRadiant 
    ·Comment faire pour augmenter la taille de l' HTML bouto…
    ·Comment faire pour effectuer des opérations de l'arbre…
    ·Comment faire pour convertir Int Tinyint 
    ·Comment utiliser Oracle SQL Loader pour Parse XML 
    ·Comment se connecter à SQL Server via VB.net 
    ·Comment heure d'entrée en MySQL 
    ·Comment puis-je créer auto-incrémentation champs dans…
    Copyright © Connaissances Informatiques http://fr.wingwit.com