26/01/2013, 16:01
|
| | | Fecha de Ingreso: diciembre-2012 Ubicación: en mi casa
Mensajes: 4
Antigüedad: 12 años 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! |