La Programación Orientada a Objetos (POO u OOP) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Podemos definir un objeto como un conjunto complejo de datos y programas que poseen estructura y forman parte de una organización.
Esta definición especifica varias propiedades importantes de los objetos. Un objeto no es un dato simple, sino que contiene en su interior cierto número de componentes bien estructurados. Cada objeto no es un ente aislado, sino que forma parte de una organización jerárquica o de otro tipo.
Está basado en varias técnicas, incluyendo herencia (se pueden declarar objetos que sean hijos de otro objeto de manera que hereden todas las propiedades de su padre), modularidad, polimorfismo y encapsulación de datos dentro de un objeto (Dentro de cada objeto está almacenada toda la información representativa del objeto y todas las operaciones que se pueden realizar con el objeto). Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.
Objetos en la programación orientada a objetos
En programación orientada a objetos (POO), una instancia de programa (por ejemplo un programa ejecutándose en una computadora) es tratado como un conjunto dinámico de objetos interactuando entre sí. Los objetos en la programación orientada a objetos extienden la noción más general descrita en secciones anteriores para modelar un tipo muy específico que está definido fundamentalmente por:
1. Atributos que representan los datos asociados al objeto, o lo que es lo mismo sus propiedades o características. Los atributos y sus valores en un momento dado, determinan el estado de un objeto.
2. Métodos que acceden a los atributos de una manera predefinida e implementan el comportamiento del objeto.
En el caso de la mayoría de los objetos, los atributos solo pueden ser accedidos a través de los métodos, de esta manera es más fácil garantizar que los datos permanecerán siempre en un estado bien definido (Invariante de Clase).
En un lenguaje en el que cada objeto es creado a partir de una clase, un objeto es llamado una instancia de esa clase. Cada objeto pertenece a un tipo y dos objetos que pertenezcan a la misma clase tendrán el mismo tipo de dato.
http://es.wikipedia.org/wiki/Objeto_(programaci%C3%B3n)
(La Programación Orientada a Objetos (POO u OOP) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora.)Bien tu concepto.....
ResponderEliminar