Diseño Web
Rails Diseño Web
Diseño Web
Los objetos en un uso de OOP se modelan a menudo en objetos del mundo real, así que los non-programmers uniformes pueden reconocer generalmente el papel básico los juegos de un ese objeto.
Y, apenas como el del mundo real, OOP define objetos con características similares como perteneciendo a la misma clase. Una clase es una construcción para definir las características para los objetos que son semejantes, y equiparlos de funcionalidad. Por ejemplo, una clase nombrada Car pudo definir el color y el kilometraje de las cualidades para sus objetos, y os asigna funcionalidad — las acciones por ejemplo “abren el tronco,” “comienzo el motor,” y los “engranajes del cambio.” Estas diversas acciones se conocen como métodos, aunque verás a menudo a entusiastas de los carriles referir a los métodos de un regulador como “acciones” — puedes considerar con seguridad los dos términos para ser permutables.
Entender la relación entre una clase y sus objetos es integral a entender cómo OOP trabaja. Por ejemplo, un objeto puede invocar funcionalidad en otro objeto, y puede hacer tan sin afectar otros objetos de la misma clase. Así pues, si un objeto del coche fuera mandado para abrir su tronco (pensar en KITT, el coche que habla de la demostración clásica “jinete de la televisión 80s del caballero,” si ayuda con la metáfora), después su tronco se abriría, pero el tronco de otros coches seguiría siendo cerrado. Semejantemente, si nuestro coche que hablaba de alta tecnología fuera mandado para cambiar color al rojo, después él haría así pues, pero otros coches no. (El “jinete del caballero” era una serie popular en los años 80 que ofrecieron a caballero de Michael del vaquero del moderno-día (jugado por David Hasselhoff) y el suyo opinionated, hablando, Pontiac negro Firebird nombrado KITT. ¿Ver la demostración no es crítico a la programación orientada al objeto que entiende? apenas saber que el coche podría hablar será suficiente!)
Cuando creamos un nuevo objeto en OOP, lo basamos en una clase existente. El proceso de crear nuevos objetos de una clase se llama instantiation