Anda di halaman 1dari 19

ABAP OO

Agenda

Introduccin

Qu es POO?

Terminologa.

POO en SAP

Ejemplos
Agenda

Introduccin

Qu es POO?

Terminologa.

POO en SAP

Ejemplos
Introduccin

La programacin Orientada a objetos (POO) es una forma diferente de


programar, ms cercana a como expresaramos las cosas en la vida
real que otros tipos de programacin.
Agenda

Introduccin

Qu es POO?

Terminologa.

POO en SAP

Ejemplos

Beneficios
Qu es POO?

La programacin orientada a objetos o POO (OOP segn sus siglas en


ingls) es un paradigma de programacin que usa objetos y sus
interacciones, para disear aplicaciones y programas informticos.
Representa los objetos (abstractos o concretos) del mundo real mediante
sus comportamientos (mtodos) y propiedades (atributos) de los objetos.
Existen otros paradigmas como, procedimental, aspectos, etc.

Atributos
Marca
Comportamientos
Precio
Llamar
Modelo
Colgar
Agenda

Introduccin

Qu es POO?

Terminologa.

POO en SAP

Ejemplos

Beneficios
Terminologa

Clase, conjunto de propiedades y comportamientos.


Objeto, entidad provista de un conjunto de propiedades y
comportamientos.
Encapsulamiento, capacidad de aislar propiedades o
comportamientos de objetos externos.
Herencia, una clase que hereda las comportamientos y
propiedades de otra clase.
Mtodo, son los comportamientos de los objetos.
Atributos, son las propiedades de los objetos.
Agenda

Introduccin

Qu es POO?

Terminologa.

POO en SAP

Ejemplos
ABAP OO

Clases locales, vlidos durante toda la


ejecucin del programa.
ABAP OO

Clases globales, vlidos para todos los


programas.

SE24 - Generador de Clases.


ABAP OO

Interfaces, clases que declaran mtodos pero no


los implementan..
ABAP OO

Eventos, mtodos que se ejecutan ante una


determinada accin.
Agenda

Introduccin

Qu es POO?

Terminologa.

POO en SAP

Ejemplos
Ejemplos:

Clase global: ZOSGECL_CUENTA


Ejemplos:

Clase local: BANK_APPLICATION


Ejemplos:

Clase global: ZOSGECL_CONTADOR


Ejemplos:

Clase local: CL_HANDLER


Gracias!