Foros del Web » Programación para mayores de 30 ;) » Java »

AYUDA Problemas con extends de una class abstrac

Estas en el tema de AYUDA Problemas con extends de una class abstrac en el foro de Java en Foros del Web. Hola como están, soy nuevo en el foro, escribo para comentar tengo problemas al usar el extends en una clase, desde una clase abstract, les ...
  #1 (permalink)  
Antiguo 05/11/2010, 19:18
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
AYUDA Problemas con extends de una class abstrac

Hola como están, soy nuevo en el foro, escribo para comentar tengo problemas al usar el extends en una clase, desde una clase abstract, les dejo el código, de verdad agradezco la ayuda.

clase mamiferos

Cita:
package sistemadereportezoologico;

/**
*
* @author Brsrker
*/
public abstract class Mamiferos {
int codigo;
String raza;
int edad;
String nombre;
Character sexo;
boolean status;

public int getCodigo() {
return codigo;
}

public void setCodigo(int codigo) {
this.codigo = codigo;
}

public int getEdad() {
return edad;
}

public void setEdad(int edad) {
this.edad = edad;
}

public String getNombre() {
return nombre;
}

public void setNombre(String nombre) {
this.nombre = nombre;
}

public String getRaza() {
return raza;
}

public void setRaza(String raza) {
this.raza = raza;
}

public Character getSexo() {
return sexo;
}

public void setSexo(Character sexo) {
this.sexo = sexo;
}

public boolean getStatus() {
return status;
}

public void setStatus(boolean status) {
this.status = status;
}

public Mamiferos() {
}

public Mamiferos(int codigo, String raza, int edad, String nombre, Character sexo, boolean status) {
setCodigo(codigo);
setRaza(raza);
setEdad(edad);
setNombre(nombre);
setSexo(sexo);
setStatus(status);
}

public abstract void MiVoz(String voz);


}

clase caninos

Cita:
package sistemadereportezoologico;


/**
*
* @author Brsrker
*/
public class Caninos extends Mamiferos {
double cant_alimento;

public double getCant_alimento() {
return cant_alimento;
}

public void setCant_alimento(double cant_alimento) {
this.cant_alimento = cant_alimento;
}

public Caninos(int codigo, String raza, int edad, String nombre, Character sexo, boolean status, double cant_alimento) {
super(codigo, raza, edad, nombre, sexo, status);
setCant_alimento(cant_alimento);
}

public void MiVoz(){
System.out.println("Wau wau");
}

}






}


les dejo un screenshot

http://img844.imageshack.us/img844/7017/problemajk.jpg

Última edición por brsrker; 05/11/2010 a las 19:28
  #2 (permalink)  
Antiguo 06/11/2010, 04:33
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años, 6 meses
Puntos: 306
Respuesta: AYUDA Problemas con extends de una class abstrac

Te lo dice el warning
Cita:
does not override abstract method MiVoz(java.lang.String)
Cita:
public abstract void MiVoz(String voz);

}
Cita:
public void MiVoz( ){
System.out.println("Wau wau");
}
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #3 (permalink)  
Antiguo 06/11/2010, 18:51
Avatar de FiruzzZ  
Fecha de Ingreso: diciembre-2007
Ubicación: en casa
Mensajes: 470
Antigüedad: 16 años, 11 meses
Puntos: 41
Respuesta: AYUDA Problemas con extends de una class abstrac

Xerelo
¿Será que lo habrá entendido? que se habrá dado cuenta........

Que la firma de los métodos no son iguales.. por lo tanto estamos hablando de métodos diferentes ( y NO ESTÁS sobreescribiendo el de la class padre).
Código Java:
Ver original
  1. public void MiVoz(String voz){}
  2. public void MiVoz(){}
__________________
BadProgrammerException!

Etiquetas: abstract, extends
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:54.