Mindmap
Clases abstractas
Inhalt der Mindmap
Clases abstractas
Ventajas
- Evitan que los usuarios de la clase puedan crear objetos de la misma, como dice la definición de clase abstracta. En segundo lugar, permiten crear interfaces que luego deben ser implementados por las clases que hereden de la clase abstracta. Es evidente que una clase abstracta, al no poder ser instanciada, no tiene sentido hasta que una serie de clases que heredan de ella la implementan completamente y le dan un significado a todos sus métodos.
Definición
- Una clase abstracta es una clase que tiene métodos que no pueden ser desarrollados por falta de información concreta. Estos métodos se llaman “métodos abstractos” y deben desarrollarse en las subclases, cuando esta información esté disponible.
Condición
- Una condición de una clase abstracta es que no puede ser instanciada ya que no podemos crear objetos de clases abstractas porque estas clases tienen métodos que aún no están resueltos, ya que estos se deben resolver en la clase que heredara de esta clase abstracta.
Ejemplo
- Si creamos una clase abstracta llamada FiguraGeometrica y en ella colocamos un único método área. En otra clase llamada rectángulo le daríamos los atributos que lo caracterizan como base y altura, y sobrescribimos adecuadamente el método área retornando el producto de los atributos base y altura, esto nos daría como resultado el área del rectángulo.
Informationen
- Beschreibung
- Mindmap am Clases abstractas, erstellt von HELBERT YESID LAVERDE CARPETA am 04/02/2017.
- Erstellt von
- HELBERT YESID LAVERDE CARPETA
- Aufrufe
- 0
- Bewertung