Mind map
CLASE ABSTRACTA

Map content
CLASE ABSTRACTA
Definición:
- son aquellas que por sí mismas no se pueden identificar con algo 'concreto' (no existen como tal en el mundo real).
- Estas clases se utilizan para permitir que otras clases hereden de ella y proporcionar un modelo a seguir.
- son aquellas que por sí mismas no se pueden identificar con algo 'concreto' (no existen como tal en el mundo real).
Caracteristicas:
- Si al menos un método de la clase es abstract, esto obliga a que la clase completa sea definida abstract, sin embargo la clase puede tener el resto de métodos no abstractos.
- Los métodos abstract no llevan cuerpo (no llevan los caracteres {}).
- La primer subclase concreta que herede de una clase abstract debe implementar todos los métodos de la superclase.
Reglas para las clases abstractas.
- Una clase Abstracta No puede ser instanciada (no se pueden crear objetos directamente - new ), solo puede ser heredada.
- Una clase abstracta no puede ser a la vez "final".
- Si una clase hereda de una clase abstracta, deberá de sobreescribir todos los métodos abstractos, si no es así, la clase que hereda deberá ser pasada a abstracta.
- Una clase abstracta puede llevar métodos NO abstractos, pero solo con que exista un método abstracto, la clase deberá ser pasada a abstracta.
- Como los métodos estáticos no pueden ser redefinidos, un método abstracto no puede ser estático.
- Una clase abstracta si puede tener constructores.
Images and files in the map
Information
- Description
- Mind Map on CLASE ABSTRACTA, created by Elena Galvan on 02/04/2020.
- Created by
- Elena Galvan
- Views
- 0
- Rating

