El Sitio Mas Chafa
Enviado por vahn • 27 de Septiembre de 2012 • 797 Palabras (4 Páginas) • 329 Visitas
Conceptos Fundamentales De La Programación Orientada a Objetos.
La POO promueve en gran medida que las relaciones entre objetos se basen en construcciones jerárquicas, Esto es, las clases pueden heredar diferencialmente de otras clases (denominadas “superclases”) determinadas características, mientras que, a la vez, pueden definir las suyas propias. Tales clases pasan, así, a denominarse “subclases” de aquellas.
La programación orientada a objetos es también una forma de programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes:
Clase Herencia Objeto Método
Evento Mensaje Propiedad o
Atributo
Estado interno
Componentes de un objeto
Identificación de un objeto
Otros Conceptos
Agregación: Composición de un objeto por otros. Es una relación más débil que la que existe entre el atributo y el objeto al cual pertenece, y más fuerte que una asociación.
Concurrencia: Propiedad que distingue un objeto activo de otro inactivo.
Persistencia: Es la propiedad de un objeto cuya existencia trasciende el tiempo y/o el espacio (ej. el objeto continua existiendo luego de que su creador deja de existir / la ubicación de un objeto se mueve a un espacio de direcciones diferente de aquella donde fue creada).
Visibilidad: capacidad de restringir el acceso a atributos y servicios de un objeto. Particularmente importante en el diseño e implementación. (ej.: público / protegido / privado)
La herencia se implementa mediante un mecanismo que se denomina derivación de clases: las superclases pasan a llamarse clases base, mientras que las subclases se constituyen en clases derivadas. El mecanismo de herencia está fuertemente entroncado con la reutilización del código en OOP. Una clase derivada posibilita, el fácil uso de código ya creado en cualquiera de las clases base ya existentes.
...