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.

¿Acaban tus megas muy rápido? Sigue esta Guía para ahorrar hasta el 90% de consumo de datos ¿Acaban tus megas muy rápido? Sigue esta Guia para ahorrar hasta el 90% de consumo de datos. Gran problema se nos presenta en estos días cuando no ...
Como Generar Tráfico en tu web Paso 1: Escribe artículos para directorios. Desde mi punto de vista es la mejor estrategia para generar tráfico, ya que además de tener un enlace d...
Ranking Resoluciones de Pantalla Junio 2012 Tras cerca de 4 años en los que llevamos realizando esta clasificación, 1024x768 ha cedido al empuje que 1366x768 ha venido ejerciendo y que logra sit...
Google apuesta por el FLAT DESIGN en su nuevo logo Pero que es el flat design? El Flat Design implica un diseño minimalista, sin degradados, sin elementos que no sean esenciales y que se opone frontal...
Windows 10 para móviles registrará la actividad física de los usuarios Si sueles estar atento a todas las novedades que giran alrededor del mundo de la telefonía móvil inteligente, sabrás que la mayoría de smartphones y s...
Estratégias y Tácticas puestas a prueba en las redes sociales Las expectativas de los pequeños negocios al usar las redes sociales aparentemente están alineadas con sus experiencias, aunque no son tan exitosos ...
Variables From External Sources When a form is submitted to a PHP script, the information from that form is automatically made available to the script. There are many ways to acces...
Que es un Grafo Social El grafo social es un término acuñado por Mark Zuckerberg, fundador de Facebook, que originalmente se refería a la red social de relaciones entre los ...
Google Drive vendrá tambien para Linux Google afirmó que está trabajando para dar soporte a Google Drive en Linux, plataforma que fue dejada de lado en esta primera entrega, que sólo co...
Como agregar Google +1 en tu web Google acaba de dar a conocer el lanzamiento de forma oficial del botón +1 para su implementación en cualquier website que lo desee. Este nuevo lan...