Está en la página 1de 5

Abstraccin

La abstraccin consiste en aislar un elemento de su contexto o del resto de los elementos que lo acompaan. En programacin, el trmino se refiere al nfasis en el "qu hace?" ms que en el "cmo lo hace?" (caracterstica de caja negra). El comn denominador en la evolucin de los lenguajes de programacin, desde los clsicos o imperativos hasta los orientados a objetos, ha sido el nivel de abstraccin del que cada uno de ellos hace uso.

Clases y Mtodos Abstractos


La caracterstica de hacer una Clase/Mtodo abstract reside en que no puede ser generada una instancia de la misma. Aunque dentro del mtodo sea generado un Arreglo de esta Clase abstracta, recuerde que un arreglo es nicamente un contenedor de Objetos, esto permite que sea generado sin ningn error.

Ejemplo

La Clase Base de Instrumento fue definida como abstract, algunos detalles de esta definicin : Ntese que los mtodos definidos como abstract no contienen ningn tipo de cdigo dentro de ellos, inclusive no declaran ni llaves ({ }). Cuando es definido ms de un mtodo como abstract, es necesario que la Clase como tal sea definida tambin como abstract.

También podría gustarte