package com.trifulcas.clases;
public class Profesor {
private String name;
private String email;
private double sueldo;
private double dietas;
private String password;
private String direccion;
// getters y setters: Poner y obtener valores
// Getter: obtiene el valor
public String getNombre() {
return name;
}
//Setter: pone el valor
public void setNombre(String nombre) {
this.name=nombre;
}
public String getEmail() {
return email;
}
public void setEmail(String valor) {
email = valor;
}
/**
*
* @return
*/
public double getSueldo() {
return sueldo+dietas;
}
/**
*
* @param sueldo
*/
public void setSueldo(double sueldo) {
this.sueldo = sueldo*.9;
this.dietas= sueldo*.1;
}
// Como password sólo tiene un setter y no tiene getter
// Es una propiedad de solo escritura. Podemos poner un valor
// Pero no recuperarlo
public void setPassword(String password) {
this.password=password;
}
// Como dietas sólo tiene getter podemos obtener el valor
// Pero no podemos modificarlo. Es una propiedad de sólo lectura
public double getDietas() {
return dietas;
}
/**
* @return la dirección del profesor
*/
public String getDireccion() {
return direccion;
}
/**
* Esta función es un setter
* @param direccion Es la dirección del profesor (calle y número)
*/
public void setDireccion(String direccion) {
this.direccion = direccion;
}
}
public static void main(String[] args) {
Profesor juan=new Profesor();
juan.setNombre("Juan");
juan.setSueldo(1000);
juan.setPassword("12345");
System.out.println(juan.getNombre());
System.out.println(juan.getSueldo());
System.out.println(juan.getDietas());
}