Como enviar valores obtenidos de una clase por parámetro a un método

En esta oportunidad mostrare a través de un ejemplo como utilizar métodos enviando por parámetro los valores obtenidos de una clase.

Para comenzar necesitamos utilizare la clase Cliente que almacenara los datos y la clase Utilidades en donde tendré mis funciones.

public class Cliente {

private String nombre;
private String rut;
private int edad;

public Cliente(String nombre, String rut, int edad) {

this.nombre = nombre;
this.rut = rut;
this.edad = edad;
}

public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}

public String getRut() {
return rut;
}

public void setRut(String rut) {
this.rut = rut;
}

public int getEdad() {
return edad;
}

public void setEdad(int edad) {
this.edad = edad;
}

}
public class Utilidades {

public Utilidades() {

}

public static void ImprimeDatos(String nombre, String rut, int edad) {

System.out.println("Los datos del cliente son:");
System.out.println("Nombre: " + nombre );
System.out.println("Rut: " + rut);
System.out.println("Edad:" + edad );

}
public static void ImprimeDatos(Cliente cliente) {

System.out.println("Los datos del cliente son:");
System.out.println("Nombre: " + cliente.getNombre() );
System.out.println("Rut: " + cliente.getRut());
System.out.println("Edad:" + cliente.getEdad() );

}
}

La clase Utilidades solo contiene dos métodos que imprime los datos enviados por parámetro. La única diferencia esta en la forma de forma de recibir los datos. En lo personal recomiendo la segunda opción ya que si el día de mañana queremos agregar o quitar valores solo modificamos dentro del método y no la llamada.

El primer paso sera crear una instancia de la clase Cliente enviándole algunos datos, en este ejemplo lo creare en mi clase main.

public class QualityInfoSolutions {

public static void main(String[] args) {

String nombre = "Juan";
String rut = "1-9";
int edad = 21;

Cliente cliente = new Cliente(nombre, rut, edad);

}
}

Desde este momento poseemos un objeto de tipo Cliente con datos, estos datos pueden ser obtenidos con los métodos get y modificados con los set, obviamente solo si los hemos creado en nuestra clase.
A continuación mostrare como utilizar el método imprime con los datos obtenidos de nuestro objeto Cliente.

public class QualityInfoSolutions {

public static void main(String[] args) {

String nombre = "Juan";
String rut = "1-9";
int edad = 21;

Cliente cliente = new Cliente(nombre, rut, edad);

Utilidades.ImprimeDatos(cliente.getNombre(),cliente.getRut(), cliente.getEdad());

Utilidades.ImprimeDatos(cliente);

}
}

Saludos

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada.