Upload
christian-salgado
View
61
Download
3
Embed Size (px)
Citation preview
ABAP OO
Agenda
Introducción
¿Qué es POO?
Terminología.
POO en SAP
Ejemplos
Agenda
Introducción
¿Qué es POO?
Terminología.
POO en SAP
Ejemplos
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.
Agenda
Introducción
¿Qué es POO?
Terminología.
POO en SAP
Ejemplos
Beneficios
¿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
Agenda
Introducción
¿Qué es POO?
Terminología.
POO en SAP
Ejemplos
Beneficios
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.
Agenda
Introducción
¿Qué es POO?
Terminología.
POO en SAP
Ejemplos
ABAP OO
• Clases locales, válidos durante toda la ejecución del programa.
ABAP OO
• Clases globales, válidos para todos los programas.
SE24 - Generador de Clases.
ABAP OO
• Interfaces, clases que declaran métodos pero no los implementan..
ABAP OO
• Eventos, métodos que se ejecutan ante una determinada acción.
Agenda
Introducción
¿Qué es POO?
Terminología.
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!