GoConqr has a new look! Let us know what you think.

Mind map

Clases abstractas

HELBERT YESID LAVERDE CARPETA Spanish

Map content

Clases abstractas

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Information

Description
Mind Map on Clases abstractas, created by HELBERT YESID LAVERDE CARPETA on 04/02/2017.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?