Ver Mensaje Individual
  #8 (permalink)  
Antiguo 30/01/2013, 20:47
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: cual es la diferencia entre metodos abstractos y clases abstractas

Cita:
Iniciado por developerOK Ver Mensaje
La clase abstracta solo sirve de modelo para otra clase, no necesitan ser instanciadas pero sin embargo, serán heredadas en algún momento.
Ej, la clase Persona, en la vida real es muy poco probable que necesitemos instanciarla, pero si contamos con clases de tipo Usuario que heredan características de Persona, sí les servirá de modelo.

Los métodos abstractos son aquellos que se declaran inicialmente en una clase abstracta, sin especificar como se implementarán, es decir, que solo son declarados pero no contienen un “código” que específique qué harán y cómo lo harán.
Podemos decir que un método abstracto sirve de modelo para que una clase que herede tenga que implementar el método definido en la clase padre.


Recorda que con las clases abstractas podria pensarse que se puede simular las interfaces, pero no es lo mismo. Eso ya es otro tema

happy coding!

saludos!
mi duda es la siguiente
puede tener un método abstracto en una clase normal, es decir
una clase que no tenga abstracta o es necesario tener
la palabra abstracta para poder utilizar métodos abstractos
mil gracias