viernes, 16 de junio de 2017

clases abstractas y abstracción



CLASES ABSTRACTAS:

Este Tipo de Clases nos permiten crear “método generales”, 
que recrean un comportamiento común, pero sin especificar 
cómo lo hacen. A nivel de  código tienen por particularidad 
que algunos de sus métodos no tienen “cuerpo de declaración”, 
¿qué quiere decir esto? no tienen las llaves { } ni código dentro 
de ellos y deben estar precedidos por la palabra clave abstract. 
Si una clases contiene uno o más métodos abstractos está clase 
debe ser abstracta. Estas clases como son generalidades no pueden 
ser instanciadas por ningún objeto (se dice que su nivel de abstracción 
es demasiado alto), entonces su único fin es ser heredado/extendido 

por otras clases.

ABSTRACCIÓN:

Una abstracción se enfoca en la visión externa de un objeto,  separa el comportamiento 
 específico de un objeto, a esta división que realiza se le conoce como la barrera 

de abstracción, la cuál se consigue aplicando el principio de mínimo compromiso.


No hay comentarios:

Publicar un comentario