metodos abstractos

ertspider
01 de Septiembre del 2005
me gustaria que me colaboraran con lo de metodos abstractos



se que es un metodo abstracto y como implementarlo ,tambien se que las clases que continen metodos abstractos se deben especificar como abstractas

las sublclases de clases abstractas deben implematar todos los metodos abstractos de la superclase o ser declaradas como abstractas

pero a la hora de emplearlo en codigo me genera un error:



//no intento crear un objeto de la clase MiPunto1 porque segun la teoria ademas

//de eso no me deja ,las clases abstractas no pueden ser instanciadas

//mi duda es como hago para implementar metodos abstractos en las subclases

//de clases abtractas

//y otra pregunta ,puedo implementar metodos abstractros en clases que no

//sean hijas de clases abstractas

//por ejemplo:



abstract class MiPunto1{

abstrac void metodoAbstracto();

}

class oso extends MiPunto1

public oso(){

void metodoAbstracto(){//intento sobreescribir el metodo

//sentecias
}
}
}

este es el error que genera:

C:practica_javaoso.java:15: illegal start of expression
void metodoAbstracto(){
^
C:practica_javaoso.java:20: ';' expected

^
2 errors

Process completed.








murdockz
01 de Septiembre del 2005
En tu clase MiPunto1 tienes un problema de sintaxis
escribiste abstrac y es abstract

y con respecto a tu clase oso esta es la forma correcta

public class oso extends MiPunto1 {
public oso(){
// sentecias
}

void metodoAbstracto(){//intento sobreescribir el metodo
// sentecias

}
}