abap oo

19
ABAP OO

Upload: christian-salgado

Post on 11-Dec-2014

61 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: ABAP OO

ABAP OO

Page 2: ABAP OO

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Page 3: ABAP OO

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Page 4: ABAP OO

Introducción

La programación Orientada a objetos (POO) es una forma diferente de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.

Page 5: ABAP OO

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Beneficios

Page 6: ABAP OO

¿Qué es POO?

• La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos.

• Representa los objetos (abstractos o concretos) del mundo real mediante sus comportamientos (métodos) y propiedades (atributos) de los objetos.

• Existen otros paradigmas como, procedimental, aspectos, etc.

ComportamientosLlamarColgar

AtributosMarcaPrecioModelo

Page 7: ABAP OO

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Beneficios

Page 8: ABAP OO

Terminología

• 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.• Método, son los comportamientos de los objetos.• Atributos, son las propiedades de los objetos.

Page 9: ABAP OO

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Page 10: ABAP OO

ABAP OO

• Clases locales, válidos durante toda la ejecución del programa.

Page 11: ABAP OO

ABAP OO

• Clases globales, válidos para todos los programas.

SE24 - Generador de Clases.

Page 12: ABAP OO

ABAP OO

• Interfaces, clases que declaran métodos pero no los implementan..

Page 13: ABAP OO

ABAP OO

• Eventos, métodos que se ejecutan ante una determinada acción.

Page 14: ABAP OO

Agenda

Introducción

¿Qué es POO?

Terminología.

POO en SAP

Ejemplos

Page 15: ABAP OO

Ejemplos:

• Clase global: ZOSGECL_CUENTA

Page 16: ABAP OO

Ejemplos:

• Clase local: BANK_APPLICATION

Page 17: ABAP OO

Ejemplos:

• Clase global: ZOSGECL_CONTADOR

Page 18: ABAP OO

Ejemplos:

• Clase local: CL_HANDLER

Page 19: ABAP OO

¡Gracias!