Setters y Getters

package com.trifulcas.oop;

public class Cliente {
	private String nombre;
	private String email;
	private String direccion;
	private String password;
	private double sueldo;

	public Cliente(String nombre, String email, String direccion) {
		this.nombre = nombre;
		this.email = email;
		this.direccion = direccion;
	}

	/**
	 * @return the nombre
	 */
	public String getNombre() {
		return "Don "+nombre;
	}

	/**
	 * @param nombre the nombre to set
	 */
	public void setNombre(String nombre) {
		if (nombre.length() > 2) {
			this.nombre = nombre;
		}
	}

	/**
	 * @return the email
	 */
	public String getEmail() {
		return email;
	}


	/**
	 * @return the direccion
	 */
	public String getDireccion() {
		return direccion;
	}

	/**
	 * @param direccion the direccion to set
	 */
	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	/**
	 * @param password the password to set
	 */
	public void setPassword(String password) {
		this.password = password;
	}

	/**
	 * @return the direccion
	 */
	public double getSueldoBruto() {
		return sueldo*.85;
	}

	/**
	 * @param direccion the direccion to set
	 */
	public void setSueldoBruto(double sueldo) {
		this.sueldo = sueldo/.85;
	}
	@Override
	public String toString() {
		return "Cliente [nombre=" + nombre + ", email=" + email + ", direccion=" + direccion + "]";
	}

}

Cliente pepe=new Cliente("José Pérez","pepe@pepe.com","Agla 6");
		
		System.out.println(pepe);
		
		System.out.println(pepe.getNombre());
		pepe.setNombre("J");
		System.out.println(pepe);
		System.out.println(pepe.getEmail());
		// No puedo pepe.setMail
		// Mail es de solo lectura
		// password es de solo escritura
		pepe.setPassword("1234");
		// No puedo System.out.println(pepe.getPassword());

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos