Conceptos básicos De La Programación Orientada A Objetos
Enviado por vatoloko4ever • 9 de Julio de 2014 • 316 Palabras (2 Páginas) • 344 Visitas
Conceptos básicos de la programación orientada a objetos
En primera instancia, la clase es un prototipo que contiene las propiedades y los métodos de comportamiento, así como los constructores, los cuales pueden utilizarse para crear un objeto; un método es un algoritmo asociado a un objeto o a una clase de objetos que se ejecuta cuando recibe un mensaje por parte de un objeto.
Por otra parte, un objeto es una instancia de una clase. Es una unidad provista de un conjunto de propiedades o atributos designados por una clase.
La herencia sucede cuando se define una clase y a partir de ella se crea una idéntica que además posee nuevas características, métodos, parámetros o atributos, y nos sirve para ahorrar código cuando tenemos dos clases que son muy similares.
La abstracción, es el procedimiento que denota las características esenciales de un objeto, donde se capturan sus comportamientos, atributos y métodos. Es la parte más esencial cuando empezamos a crear una clase.
El encapsulado es la protección de atributos particulares de una clase, que establecen un vínculo únicamente con los métodos públicos asociados a ellos, y que no pueden ser accedidos por cualquier objeto.
Asociación y composición:
Aunque a veces suelen confundirse o genera un poco de complejidad para algunos usuarios la asociación se podría definir como el momento en que dos objetos se unen para trabajar juntos y así, alcanzar una meta, aunque no necesariamente uno pertenezca a otro. Un punto a tomar muy en cuenta es que ambos objetos son independientes entre sí. Por ejemplo:
El ingeniero usa una computadora.
El cliente usa tarjeta de crédito.
En caso contrario, la composición es un tipo de relación dependiente en dónde un objeto más complejo es conformado por objetos más pequeños. Por ejemplo:
El auto tiene llantas.
La portátil tiene un teclado.
Referencia bibliográfica
Introducción a la OOP. Versión 1.0.0. Francisco Morero. 1999-2000 © Grupo EIDOS
Introducción a la Programación Orientada a Objetos. Versión 2.5.5. Luis R. Izquierdo. 2007.
...