El primer paso en el desarrollo de una aplicación OOP consiste en definir “moldes” o “clases”. Éstos llevan consigo las especificaciones descriptivas y actitudinales (métodos y propiedades) que luego serán transmitidas a sus descendientes. Paso siguiente, un constructor determina la creación de un objeto a partir de ese molde y especifica sus características particulares en un proceso denominado instanciación.

Veamos un ejemplo para ser más claros.

Un programador genera la clase CD_player conjuntamente con la definición de sus métodos y propiedades. Cada unidad (objeto) creada a partir de este molde (clase) realizará las tareas que le fueron asignadas en distintos momentos e intensidades (play, stop, pause, eject, subir y bajar volumen), podrá recibir una apariencia específica combinando sus propiedades (color de cobertura, forma de los botones, color del display, etc.) y será totalmente independiente de sus pares.

A este objeto sólo le resta ser individualizado mediante un único e irrepetible nombre de instancia.

Supongamos que hemos definido el método cambiarVolumen() y la propiedad volumen (entre otras) en la clase CD_player. Una vez que la clase asigna su estructura a un objeto denominado mi_CD_player (proceso de instanciación llevado a cabo a través de un constructor), el objeto se vuelve receptor de órdenes.
De esta manera, cuando el programador indique mi_CD_player.cambiarVolumen(80), el reproductor de CD modificará su propiedad volumen y
la audición del sonido emitido por el objeto cambiará al 80% de su capacidad Es sólo a través de los métodos (al menos, la corriente purista de OOP así lo sostiene) que el entorno del objeto puede relacionarse con los datos encontrados dentro de él. Esta particularidad es justamente la que marca la “independencia”, “transportabilidad”, “facilidad” y “reutilización” de este esquema de programación: no existe código disperso por la aplicación; todo está correcta y prolijamente encapsulado dentro de unidades “clase” y “objeto”. Una vez que una clase ha sido creada, no precisamos saber qué ocurre dentro, tan sólo debemos conocer la sintaxis para invocar sus interfases o métodos.

Ranking de Distribuciónes Linux de 2012 Terminado 2012 es hora de hacer un rápido balance entre aquellas distros GNU/Linux que mayor popularidad tienen entre la comunidad de usuarios. Con...
Microsoft actualiza el soporte que ofrece a las actuales versiones de sus sistemas operativos. Los amantes y propietarios de una licencia del sistema Windows están de enhorabuena porque Microsoft ha decidido mejorar el periodo de su soporte. ...
MySpace intenta resucitar.. - Tras unos años de éxito en los que MySpace logró ser una de los sites más visitados, en abril del 2008 la red social fue sobrepasada por la todopode...
Recomendaciones para los teletrabajadores Cuando empiezas un sitio Web para percibir beneficios online con adsense, programas de afiliados o desarrollando tus propios productos, es importante ...
#WhatsApp:Como evitar el doble check azul de WhatsApp La aplicación Shh permite leer los mensajes de WhatsApp sin que aparezca el polémico doble check azul, que pronto podría ser opcional. WhatsApp int...
#Sistemas Operativos:Windows 7 con mas del 50% de la couta del mercado, mantiene segundo a Windows 8.1 Quizá su predecesor no haya sido el más querido de los usuarios de Windows, pero la última versión del sistema operativo liberada por Microsoft se est...
Gmail desde el escritorio Nuevo gadget que permite acceder al correo electrónico de Google desde el escritorio. Esta aplicación permite disponer de los elementos básicos de...
Según el MIT y Bill Gates llegó la era de los Robots Un reciente estudio del MIT o el propio Bill Gates adelantan que estamos entrando en una nueva era de las máquinas, donde los robots cobrarán un papel...
Ranking Resoluciones de Pantalla Marzo 2012 Pese a la llegada de tecnologías como Responsive Web Design con los que crear diseños web adaptables a la pantalla de cualquier dispositivo, la resolu...
Publicaciones Online Una de las primeras cosas a tener en cuenta cuando vas a publicar un documento o artículo online, es estar seguro de que los datos aportados son corre...
Clases
Tagged on: