Métodos de acceso en Java

Aryan Tyagi 12 octubre 2023
Métodos de acceso en Java

En una clase, especificamos los modificadores de acceso para controlar el alcance de diferentes campos y métodos que pertenecen a la clase. No podemos acceder a miembros private y protected desde fuera de la clase. Sin embargo, podemos usar los métodos de acceso para devolver el valor del campo private.

El descriptor de acceso es una función captadora que devuelve la variable o el valor de una clase. Los métodos de acceso se declaran públicamente y devuelven la propiedad del objeto. Devuelven el valor de un campo private. El tipo de datos devueltos depende del tipo de campo private.

Por ejemplo,

public class student {
  private int roll_number;
  public int getrollNumber() // accessor usage
  {
    return roll_number;
  }
  public void setrollNumber(int newNumber) {
    this.roll_number = newNumber;
  }
  public static void main(String[] args) {
    student a = new student();
    a.setrollNumber(5);
    System.out.print(a.getrollNumber());
  }
}

Producción :

5

En el ejemplo anterior, la función getRollNumber() de la clase es el método de acceso. Devuelve el valor de la variable private roll_number.

Otra función esencial a tener en cuenta en el ejemplo anterior es la función setrollNumber(). Es un método mutador. Estas funciones funcionan con un concepto similar al de los descriptores de acceso, pero establecen el valor de una variable declarada de forma privada. En nuestro ejemplo, primero establecemos el valor del campo roll_number usando un mutador y accedemos a él usando un descriptor de acceso.

Nuestro principal objetivo es ocultar la mayor cantidad posible de datos del objeto. Por lo tanto, debemos restringir el acceso intencional o accidental a estos elementos. Entonces usamos el concepto de accesores y mutadores, que solo devuelven el valor de tales variables y nos permiten establecer sus valores.