Java Language Ajout de getters et de setters


Exemple

L'encapsulation est un concept de base en POO. Il s'agit d'encapsuler les données et le code en une seule unité. Dans ce cas, il est recommandé de déclarer les variables comme private et d'y accéder via Getters et Setters pour les afficher et / ou les modifier.

public class Sample {
  private String  name;
  private int age;

  public int getAge() {
    return age;
  }

  public void setAge(int age) {
    this.age = age;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }
}

Ces variables privées ne sont pas accessibles directement depuis l'extérieur de la classe. Ils sont donc protégés contre les accès non autorisés. Mais si vous voulez les voir ou les modifier, vous pouvez utiliser Getters et Setters.

getXxx() méthode getXxx() renvoie la valeur actuelle de la variable xxx , tandis que vous pouvez définir la valeur de la variable xxx aide de setXxx() .

La convention de dénomination des méthodes est (dans l'exemple la variable s'appelle variableName ):

  • Toutes les variables non boolean

     getVariableName()   //Getter, The variable name should start with uppercase
     setVariableName(..) //Setter, The variable name should start with uppercase
    
  • variables boolean

      isVariableName()     //Getter, The variable name should start with uppercase
      setVariableName(...) //Setter, The variable name should start with uppercase
    

Les getters et les setters publics font partie de la définition de propriété d'un bean Java.