Les partenaires publicitaires:

Obtenez et selon la méthode en java

Java est une programmation (POO) langage orienté objet. Code orienté objet est organisé en utilisant une construction appelée "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 des comportements (méthodes). Typiquement, les variables membres sont privées et peuvent accessible uniquement par l'objet qui les contient. "Obtenir" et "ensemble" méthodes, aussi appelés "getters" et "setters," sont des méthodes spéciales qui interagissent avec les variables membres privés.

  1. Fonction

    • Accesseurs, ou "accesseur" méthodes, fournissent un accès 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é. Recevez méthodes généralement ne prennent pas tous les paramètres. Une méthode de jeu a une "vide" le type de retour 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és comme "public" méthodes (visibles de l'extérieur). La convention acceptée consiste à nommer obtenir et définir les méthodes de la variable de membre associé (par exemple, "getName" et "setName," associée à la variable "nom"), Avec le préfixe "obtenir" ou "définir." Pas toutes les variables membres peuvent être associés 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




      • Restriction de 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 (de fonctionnement interne) de l'objet qui ne doit pas être visible de l'extérieur, et la protection des données internes de la modification incontrôlée. Les méthodes d'accès peuvent effectuer des calculs, la validation, ou d'autres actions qui pourraient être contournées en faisant variables membres directement accessible.

      Avantages

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

      Considérations

      • Ajout de méthodes d'accès à une classe doivent être effectuées de façon conservatrice. Seules les variables membres qui nécessitent un accès externe devraient avoir des accesseurs. Les propriétés qui ne devraient être modifiées par les rouages ​​internes ne doivent setters. Les propriétés qui ont sans pertinence externe ne devraient pas avoir getters. Cette pratique minimise l'exposition de la mise en œuvre d'un objet, et protège les propriétés de la modification qui pourrait introduire des erreurs d'exécution. Les méthodes publiques Moins il ya, plus maintenable le code sera.

    » » » » Obtenez et selon la méthode en java