grandzam

Registrado: 10 Feb 2005 Mensajes: 184 Ubicación: Guadalupe, Zacatecas, México
| Publicado: 23/05/2014 2:52 pm | | | Título: |
| 1. Que es una clase abstracta.
Es una clase que sirve como base para otra, digamos como una plantilla en sí. Y como plantilla no puede ser instanciada.
2. Cual o cuales son las condiciones para que una clase sea abstracta.
Las clases abstractas se usan para unificar a sus subclases. Por ejemplo yo tengo una clase abstracta auto. Todos los autos tienen una velocidad máxima, caballos de fuerza, etcétera, pero no en todos los autos esos datos son los mismos.
3. Que son metodos abstractos. Como sabemos, los métodos son aquellas cosas que la clase puede hacer. Siguiendo con el ejemplo de los autos, todos los autos saben acelerar, frenar, etcétera, pero no todos los autos hacen el mismo mecanismo de aceleración o frenado. Cada subclase de auto deberá entonces sobreescribir ese método para hacerlo a su propio modo.
4. Que pasa si dentro de una clase hay 5 métodos implementados y 1 no implementado.
¿?, no entendí
5. Que ocurre cuando se hereda de una clase abstracta. Los métodos abstractos tienen que ser sobreescritos.
6. Si no se implementan los métodos en el hijo que pasa con la clase hija.
No compila.
7. Se puede instan-ciar de una clase abstracta.
No.
8. Cual es la diferencia entre una clase abstracta y una clase normal
Las clases abstractas no tienen implementación.
9. Cual es la dferencia entre un metodo abstracto y uno no abstracto.
Los métodos abstractos no tienen implementación.
|
|