Perdón por el doble post, os dejo el código de las clases Matrícula y Partes.
En la clase del main, simplemente llamo a los métodos de la clase Gestión(anadir, listar,mostrar,eliminar).
CLASE MATRICULA:
Código Java:
Ver originalpublic class Matricula {
private int numero;
public Matricula(){
setProvincia("");
setNumero(0);
setLetra("");
}
setProvincia(param1);
setNumero(param2);
setLetra(param3);
}
public String getProvincia
() { return provincia;
}
public void setProvincia
(String provincia
) { this.provincia = provincia;
}
public int getNumero() {
return numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
return letra;
}
public void setLetra
(String letra
) { this.letra = letra;
}
@Override
public boolean equals
(Object matricula
) {
//Comprobamos que matrícula no es nulo
if (matricula == null)
return false;
//Comprobamos que el objeto hace referencia al mismo objeto
if (matricula == this)
return true;
//Comprobamos que matricula es una Matricula
if (!(matricula instanceof Matricula))
return false;
Matricula m = (Matricula) matricula;
//Comprobamos que cada variable contenga lo que pertenece.
if (this.provincia != m.provincia)
return false;
if (this.numero != m.numero)
return false;
if (this.letra != m.letra)
return false;
return true;
}
/* boolean ok = true;
if ( !this.letra.equals(matricula.getLetra()) || !this.numero.equals(matricula.getNumero()) || !this.provincia.equals(matricula.getProvincia()))
ok = false;
return ok;
*/
@Override public int hashCode(){
//Sobreescribimos a raiz del 1
buffer.append(this.provincia);
buffer.
append((Integer.
toString(this.
numero))); buffer.append(this.letra);
return buffer.toString().hashCode();
}
}
CLASE PARTES:
Código Java:
Ver originalpublic class Partes {
private Matricula matricula;
private int codigo;
private double importe;
public Partes(){
setMatricula(null);
codigo = 0;
descripcion = "";
importe = 0.0;
}
public Partes
(Matricula m,
int param2,
String param3,
double param4
){ setMatricula(m);
codigo = param2;
descripcion = param3;
importe = param4;
}
public int getCodigo() {
return codigo;
}
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public String getDescripcion
() { return descripcion;
}
public void setDescripcion
(String descripcion
) { this.descripcion = descripcion;
}
public double getImporte() {
return importe;
}
public void setImporte(double importe) {
this.importe = importe;
}
public Matricula getMatricula() {
return matricula;
}
public void setMatricula(Matricula matricula) {
this.matricula = matricula;
}
}