Ejemplo Métodos Get y Set

Anuncio
MÉTODOS
En la clase del 31 de Mayo agregamos los métodos set y get a la clase persona, empleado y cliente
Clase Persona
public class Persona {
private String Nombre;
private String Apellidos;
private int edad;
private double estatura;
//Métodos Set
public void setNombre(String n){
Nombre = n;
}
public void setApellidos(String a){
Apellidos = a;
}
public void setEdad(int e){
edad = e;
}
public void setEstatura(double es){
estatura = es;
}
//Métodos Get
public String getNombre(){
return Nombre;
}
public String getApellidos(){
return Apellidos;
}
public int getEdad(){
return edad;
}
public double getEstatura(){
return estatura;
}
}
Clase Empleado
public class Empleado extends Persona{
private double Sueldo;
//Agregamos los métodos set y get
public void setSueldo(double s){
Sueldo = s;
}
public double getSueldo(){
return Sueldo;
}
//Método constructor
Empleado(String n, String a, double s){
//Asignamos con set de persona
setNombre(n);
setApellidos(a);
setEdad(21);
setEstatura(1.50);
Sueldo = s;
System.out.println("Datos Inicializados...\n");
}
Empleado(String n, String a){
//Asignamos con set de persona
setNombre(n);
setApellidos(a);
setEdad(21);
setEstatura(1.50);
Sueldo = 1500;
System.out.println("Datos Inicializados...\n");
}
Empleado(){
setNombre("VACIO");
setApellidos("VACIO");
setEdad(21);
setEstatura(1.50);
Sueldo = 1500;
System.out.println("Datos Inicializados...\n");
}
public void imprime_datos(){
System.out.println();
System.out.print("Nombre: ");
System.out.println(getNombre());
System.out.print("Apellidos: ");
System.out.println(getApellidos());
System.out.print("Edad: ");
System.out.println(getEdad());
System.out.print("Estatura: ");
System.out.println(getEstatura());
System.out.print("Sueldo: ");
System.out.println(Sueldo);
System.out.println("____________________");
}
}
Clase Cliente
public class Cliente extends Persona{
private double adeudo;
//Métodos get y set
public void setAdeudo(double a){
adeudo = a;
}
public double getAdeudo() {
return adeudo;
}
public void imprime_datos(){
System.out.println();
System.out.print("Nombre: ");
System.out.println(getNombre());
System.out.print("Apellidos: ");
System.out.println(getApellidos());
System.out.print("Edad: ");
System.out.println(getEdad());
System.out.print("Estatura: ");
System.out.println(getEstatura());
System.out.print("Adeudo: ");
System.out.println(adeudo);
System.out.println("____________________");
}
}
Agregamos una clase llamada cuenta_bancaria
public class cuenta_bancaria {
private double Saldo;
private String num_cliente;
public void setSaldo(double s){
Saldo = s;
}
public double getSaldo(){
return Saldo;
}
public void setNum_cliente(String nc){
num_cliente = nc;
}
public String getNum_cliente(){
return num_cliente;
}
public cuenta_bancaria(String c, double s){
Saldo = s;
num_cliente = c;
}
public void deposito(double d){
Saldo = Saldo + d;
}
public void retiro(double r){
Saldo = Saldo - r;
}
public void muestra(){
System.out.print("Cliente: ");
System.out.println(num_cliente);
System.out.print("Saldo: $");
System.out.println(Saldo);
System.out.println("-----------------");
}
}
Modificamos la clase ejecutable para utilizar las modificaciones
public class Ejecutable {
public static void main(String[] args) {
//Objetos Empleado
Empleado Empleado01 = new Empleado("Jorge", "Perez", 1600);
Empleado Empleado02 = new Empleado();
Empleado Empleado03 = new Empleado("Jose", "Hang");
//Objetos Cuenta Bancaria
cuenta_bancaria cuenta01 = new cuenta_bancaria("12-234",1000);
cuenta_bancaria cuenta02 = new cuenta_bancaria("12-235",2000);
cuenta_bancaria cuenta03 = new cuenta_bancaria("12-236",45000);
//Utilizamos los métodos de la cuenta bancaria
cuenta01.deposito(300);
cuenta02.retiro(500);
cuenta03.deposito(10000);
//Utilizamos el método muestra de cuenta bancaria
cuenta01.muestra();
cuenta02.muestra();
cuenta03.muestra();
//Utilizamos el método imprime_datos de Empleado
Empleado01.imprime_datos();
Empleado02.imprime_datos();
Empleado03.imprime_datos();
}
}
Documentos relacionados
Descargar