Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos Basicos
Conceptos Basicos
¿Qué es POO?
La Programación Orientada a Objetos (POO) es un paradigma de programación que busca que
nuestra forma de programar sea más cercana a la forma como nos relacionamos en nuestro día a
día.
El nombre de "Orientado a Objetos" se debe a que nuestro código creará objetos que se
encargarán de manipular los datos de entrada para así obtener datos de salida. Estos objetos
tendrán propiedades y métodos.
Conceptos Basicos
Instancias
Conceptos Basicos
Clase
Atributos
Métodos
Conceptos Basicos
POO en ABAP
Conceptos Basicos
Tipos de clases: Globales Vs.
Locales
Programa SE38 / SE80 SE24
Clase
Global
Clase
local
Programa Programa Programa Programa
Conceptos Basicos
Referencias a objeto
Antes de crear un objeto de una clase es necesario declarar una variable referenciada
con la referencia a la clase.
TYPE REF TO
Conceptos Basicos
Encapsulación
Cada objeto posee una interface que determina la manera de
interactuar con él.
Conceptos Basicos
Ejemplo
Conceptos Basicos
El destructor puede ser utilizado para liberar los recursos utilizados por el objeto que no son incluidos por
el GARBAGE COLLECTOR que es un FrameWork utilizado por el sistema para eliminar de la memoria las
instancias que no se utilizan.
El método destructor es un método de instancia que no contiene parámetros y debe ser definido en la
encapsulación PUBLICA.
El método destructor no contienen instrucciones ABAP, solo se utiliza para llamar a funciones escritas en
el lenguaje de programación C.
Se utilizan para referenciar los atributos de la clase o los parámetros de los métodos de la clase.
TYPES: BEGIN OF ty_extension,
address TYPE string,
block TYPE string,
center TYPE i,
END OF ty_extension.
METHODS set_home_index IMPORTING home_index TYPE ty_extension.
Conceptos Basicos
Constantes
Podemos definir CONSTANTES dentro de las clases, estas deben de declararse en la DEFINICION de la clase
y pueden existir en cualquier sección de encapsulamiento, PUBLICA, PROTEGIDA y PRIVADA.
Conceptos Basicos
READ-ONLY
Podemos utilizar READ-ONLY para los atributos de la clase para restringir la escritura del atributo fuera de
la clase.
Funciona como un tipo de encapsulación ya que no permitimos que se modifique su valor fuera de la clase.
Conceptos Basicos
Ejemplo de READ-ONLY
Conceptos Basicos
Parámetro OPTIONAL
Podemos definir un parámetro como no obligatorio u opcional con la adición OPTIONAL después de la
definición del tipo parámetro.
Conceptos Basicos
Ejemplo de OPTIONAL
PREGUNTAS Y
RESPUESTAS