Ver Mensaje Individual
  #7 (permalink)  
Antiguo 26/01/2013, 16:01
Avatar de developerOK
developerOK
 
Fecha de Ingreso: diciembre-2012
Ubicación: en mi casa
Mensajes: 4
Antigüedad: 11 años, 4 meses
Puntos: 1
Respuesta: cual es la diferencia entre metodos abstractos y clases abstractas

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!