Manual ABAP Orientado A Objetos

Páginas: 87 (21573 palabras) Publicado: 22 de septiembre de 2015
ABAP orientado a objetos

Versión 1.0
22 de Marzo del 2002
Manuel Fernández Arguelles AG

ABAP orientado a objetos

LENGUAJE ABAP ORIENTADO A OBJETOS
¿QUÉ ES LA ORIENTACIÓN A OBJETOS?
La programación orientada a objetos es un método de desarrollo de software basado en el
comportamiento real de los objetos en el mundo real. Se pretende desarrollar componentes de software
que se comporten como losobjetos reales a los que representan.
La orientación a objetos es una técnica usada en muchos lenguajes de programación los cuales comparten
una terminología usada universalmente.
En esta sección se realizará una primera visión de conjunto de estos términos para en secciones
posteriores adentrarse en la implementación de estos conceptos en el lenguaje ABAP.

Objetos
Un objeto es únicamente unaporción de código fuente que contiene datos y proporciona servicios. Los
datos constituyen los atributos del objeto. Los servicios que proporciona el objeto se conocen como
métodos y se asemejan en su funcionamiento a las funciones. Normalmente los métodos operan con los
datos privados del objeto, esto es, con datos que son sólo visibles para los métodos del objeto. De esta
manera, los atributos deun objeto no pueden ser cambiados directamente por el usuario del objeto, sólo
pueden ser cambiados por los métodos de ese objeto. Así se garantiza la consistencia interna del objeto.

Clases
Una clase es una entidad teórica que describe el comportamiento de un objeto. Desde un punto de vista
meramente técnico, un objeto es una instancia en tiempo de ejecución de una clase. En principio se
puedencrear cualquier número de objetos basados en una única clase. Cada instancia de una clase
(objeto) tiene su propia identidad y su propio conjunto de valores para sus atributos. Dentro de un
programa un objeto es identificado por su referencia, la cual le proporciona un nombre que define
inequivocamente al objeto y permite acceder a sus métodos y atributos.

Propiedades de los objetos
En laprogramación orientada a objetos, los objetos tienen normalmente las siguientes propiedades:
− Encapsulación – Los objetos restringen la visibilidad de sus recursos (atributos y métodos) al resto
de usuarios. Cada objeto posee una interface que determina la manera de interactuar con él. La
implementación del objeto (su interior) es encapsulada, lo que quiere decir que desde fuera el objeto
es invisible,simplemente se usa.
− Polimorfismo – El polimorfismo quiere decir que métodos que se llaman exactamente igual pueden
comportarse de manera distinta en clases diferentes. La orientación a objetos tiene unas estructuras
llamadas interfaces que permiten acceder a métodos con el mismo nombre en diferentes clases.
Dentro de cada clase particular se puede redifinir el método obteniendo distintos métodoscon el
mismo nombre. Asi es que un método no se define exactamente con su nombre, si no con su nombre
y el nombre de la clase a la que pertenece.
− Herencia – Se pueden utilizar clases existentes para originar nuevas clases. Las nuevas clases
originadas heredan los datos y los métodos de la superclase. De cualquier manera, se pueden
sobreescibir los métodos existentes, incluso añadir métodosnuevos.

Usos de la orientación a objetos
Las principales ventajas de la programación orientada a objetos son:
− Sistemas de software muy complejos se vuelven mucho más simples de comprender debido a que la
orientación a objetos proporciona una representación mucho más cercana a la realidad que otras
técnicas de programación.
− En un sistema correctamente diseñado con orientación a objetos es posiblerealizar cambios al nivel
de la clases, sin tener que realizar cambios en ningún otro punto del sistema. Esto reduce
significativamente el costo total del mantenimiento necesario.
− A través del polimorfismo y la herencia es posible la reutilización de componentes individuales.
− La cantidad de trabajo en revisión y mantenimiento del sistema se reduce debido a que muchos
problemas pueden ser...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Abap Orientado a Objetos
  • manual técnico programación orientada o objetos
  • Manual de php orientado a objetos
  • Manual de programacion orientada a objetos
  • Objetos Proxy ABAP
  • Orientado a objetos
  • orientada a objetos
  • Que es un Objeto? Programacion Orientada a Objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS