Clase Cliente. Práctica Programación

package galia_kalchevska; import java.io.*; /** * Clase que define un objeto Cliente * * @author GALIA @ version 1.0 */ public class Cliente implements Serializable { /* Atributos privados de la clase */ private static final long serialVersionUID = 7062997639359783203L; private String cif = null; private String nombre_empresa = null; private String responsable_empresa = null; private String numero_COITT = null; private String direccion = null; private String cuenta_corriente = null; /* tipo es enumerado */ TipoDeCliente tipo = null; /* la cantidad que vamos a añadir */ float cantidad_debe = 0f; /* constructor de la clase */ public Cliente(String cif, String nombre_empresa, String responsable_empresa, String numero_COITT, String direccion, String cuenta_corriente, TipoDeCliente tipo, float cantidad_debe) { this.cif = cif; this.nombre_empresa = nombre_empresa; this.responsable_empresa = responsable_empresa; this.numero_COITT = numero_COITT; this.direccion = direccion; this.cuenta_corriente = cuenta_corriente; this.tipo = tipo; this.cantidad_debe = cantidad_debe; } /** * @return el cif */ public String getCif() { return cif; } /** * @param cif * el cif a establecer */ public void setCif(String cif) { this.cif = cif; } /** * @return el nombre_empresa */ public String getNombre_empresa() { return nombre_empresa; } /** * @param nombre_empresa * el nombre_empresa a establecer */ public void setNombre_empresa(String nombre_empresa) { this.nombre_empresa = nombre_empresa; } /** * @return el responsable_empresa */ public String getResponsable_empresa() { return responsable_empresa; } /** * @param responsable_empresa * el responsable_empresa a establecer */ public void setResponsable_empresa(String responsable_empresa) { this.responsable_empresa = responsable_empresa; } /** * @return el numero_COITT */ public String getNumero_COITT() { return numero_COITT; } /** * @param numero_COITT * el numero_COITT a establecer */ public void setNumero_COITT(String numero_COITT) { this.numero_COITT = numero_COITT; } /** * @return el dirección */ public String getDireccion() { return direccion; } /** * @param direccion * el dirección a establecer */ public void setDireccion(String direccion) { this.direccion = direccion; } /** * @return el cuenta_corriente */ public String getCuenta_corriente() { return cuenta_corriente; } /** * @param cuenta_corriente * el cuenta_corriente a establecer */ public void setCuenta_corriente(String cuenta_corriente) { this.cuenta_corriente = cuenta_corriente; } /** * @return el tipo */ public TipoDeCliente getTipo() { return tipo; } /** * @param tipo * el tipo a establecer */ public void setTipo(TipoDeCliente tipo) { this.tipo = tipo; } /** * @return el cantidad_debe */ public float getCantidad_debe() { return cantidad_debe; } /** * @param cantidad_debe * el cantidad_debe a establecer */ public void setCantidad_debe(float cantidad_debe) { this.cantidad_debe = cantidad_debe; } @Override public String toString() { StringBuilder builder = new StringBuilder(); builder.append("\nCliente [cif="); builder.append(cif); builder.append("\nnombre_empresa="); builder.append(nombre_empresa); builder.append("\nresponsable_empresa="); builder.append(responsable_empresa); builder.append("\nnumero_COITT="); builder.append(numero_COITT); builder.append("\ndireccion="); builder.append(direccion); builder.append("\ncuenta_corriente="); builder.append(cuenta_corriente); builder.append("\ntipo="); builder.append(tipo); builder.append("\ncantidad_debe="); builder.append(cantidad_debe); builder.append("]\n"); return builder.toString(); } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((cif == null) ? 0 : cif.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (!(obj instanceof Cliente)) { return false; } Cliente other = (Cliente) obj; if (cif == null) { if (other.cif != null) { return false; } } else if (!cif.equals(other.cif)) { return false; } return true; } }
Aplicación que gestiona la cartera de clientes de una consultoría.

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.