ABAP - Subclases

Definición de Subclases

Subclases son clases que heredan todo el comportamiento de sus super clases o clases padre.

El concepto de subclases esta asociado a la propiedad de "Herencia" que presentan los objetos.

La herencia es la capacidad que tiene una clase de "heredar" los atributos y métodos de otra clase, es decir heredar su comportamiento.

La herencia es una propiedad que presenta muchas ventajas, la más sobresalientes son:

  • Los componentes comunes solo existen una única vez en la superclase de modo que pueden ser mantenidos centralmente.
  • Los componentes en las superclases están disponibles también en las subclases, esto evita las implementaciones redundantes.

¿Buscás una carrera con Futuro?

¿Desea Aprender más sobre Subclases?

"Subclases" es un tema que desarrollamos en nuestra Carrera Programador ABAP que inicia el lunes 26 Noviembre 2018.

¡Si acepta el desafío de iniciar una carrera exitosa nos veremos en clase!

 Cargando presentación, aguarde unos instantes...

Enriquecimiento por la Comunidad:

Le invitamos a analizar las siguientes Publicaciones Académicas sobre el tema "Subclases" creadas y compartidas abiertamente por nuestros alumnos:

SAP Master

Polimorfismo: consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus subclases. Un método method_xx definido en una clase puede ser llamado en diferentes subclases y realizar acciones diferentes.

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Polimorfismo

Creado y Compartido por: Luis Alfredo Lombardi Pizarro

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Las clases pueden ser globales o locales. Clases globales se definen en SE24 y se pueden accesar desde cualquier programa. Las locales se definen dentro de programas abap (se38, se37 etc) y se pueden accesar solo desde el mismo programa, si el sistema no es capaz de encontrar la clase en el mismo programa entonces la busca globalmente. Clases Locales: Parte declarativa (CLASS DEFINITION - ENDCLASS) y parte de Implementacion. Parte Declarativa:CLASS DEFINITION - PUBLIC SECTION - PROTECTED SECTION - PRIVATE SESSION - ENDCLASS. Parte de Implementacion:Implementacion de Metodos y Eventos. PUBLIC SECTION: Componentes visibles por usuarios, metodos de la clase y subclases. PROTECTED SECTION: Componentes visibles por metodos de la clase y subclases.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Clases

Creado y Compartido por: Regulo Argotte

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección 4: Propiedades de la Programación Orientada a Objetos. 1.- Las propiedades de la programación orientada a objetos. Existen tres propiedades fundamentales que presentan los objetos: Encapsulación - Tambien se conoce como "Ocultamiento", se refiere a que todos los objetos restringen la visibilidad de sus recursos (atributos y métodos) al resto de los usuarios. Herencia - Es la capacidad que tiene una clase de heredar las propiedades y métodos de otra clase. Polimorfismo - Significa que métodos que se llaman exactamente igual pueden comportarse de manera distinta en clases diferentes. También se le conoce como "Redefinición". 2.- Encapsulación.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Propiedades de la Programación Orientada a Objetos

Creado y Compartido por: Calixto Gutiérrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Propiedades de la Programación Orientada a Objetos Propiedades de la POO 1. Encapsulación (Ocultamiento): Todos los objetos restringen la visibilidad de sus recursos (pública, privada y protegida) Los objetos se usan mediante una interfaz, pero su interior es invisible, está encapsulado. Componentes púbicos: Clases globales. No se pueden modificar una vez liberada la clase. READ-ONLY para especificar que un atributo no se puede modificar. 2. Herencia Capacidad de una clase para heredar propiedades y métodos de otra clase. INHERITING FROM para crear una clase a partir de otra heredando sus propiedades. CLASS <subclass> DEFINITION INHERITING FROM <superclass>.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Propiedades de la Programación Orientada a Objetos

Creado y Compartido por: Helen Silva Ruiz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

HERENCIA Es la capacidad de una clase de heredar los atributos y método de una clase, es decir, se puede crear una nueva a partir de una existente. Especialización: relación en donde una clase (subclase) hereda las características de otra (superclase) La subclase puede agregar nuevos componentes (atributos y métodos) Generalización: la superclase hereda las características de la subclase. Ventajas - Los componentes comunes solo existe una vez - Los componentes en las superclases están disponibles para las subclases (evitar redundancia) DECLARACION DE HERENCIA Si no se añade declaración en la subclase, tendrá los mismos métodos que la superclase.... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Herencia

Creado y Compartido por: Julio Villalta

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Propiedades de la Programación Orientada a Objetos. Encapsulación Conocida como "Ocultamiento", se refiere a que todos los objetos restringen la visibilidad de su recursos (Atributos y métodos) al resto de los usuarios. Las tres áreas de visibilidad(Publica, privada y protegida) son la base de la encapsulación. La implementación del objeto(su interior) es encapsulada, lo que quiere decir que desde fuera el objeto es invisible, simplemente se usa. Además de definir la visibilidad de un atributo, se puede proteger también de los cambios usando la adición READ-ONLY. Herencia Es la capacidad que tiene una clase de heredar las propiedades y métodos de otra clase. La... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Propiedades de la Programación Orientada a Objetos

Creado y Compartido por: Dairy Alejandra Torrenegra Cera

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Leccion Herencia. 1. Que es la Herencia?. Es la capacidad que tiene una clase (la Subclase) de heredar los atributos y métodos de otra clase (la Superclase). Especialización : La subclase hereda todas las principales caracteristicas de la superclase. Generalizacion : Caso inverso de la especialización. Las pricipales ventajas de la herencia son : - Los componentes solo existen una única vez en la superclase. - Los componentes en la superclases estan también disponibles en las subcalses. 2. Decalaración de Herencia. CLASS <subclass> DEFINITION INHERITING FROM <sperclass>. Aunque los componentes privados de la superclase exiten enla subclase, no son visibles. 3. Tipos de Herencia. - Simple,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Herencia

Creado y Compartido por: Rafael Humberto Quintero Pinto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Excepciones ABAP Se genera cuando al ejecutar un programa ocurre una situación anormal en el mismo. Puede indicar cambio de estrategia en el tratamiento en el procesamiento de los datos. Se puede enviar mensaje de alerta, informativo o terminación del programa. Excepciones Basadas en Clases Son generadas con la Sentencia RAISE EXCEPTION o por entorno de ejecución. Una Exception es representada por un objeto de Exception. Los atributos del objeto de exception contienen información del error. Se pueden definir las propias clases de excepciones Se pueden crear de manera global por la SE24 o local dentro del programa. Si se produce una excepción el sistema interrumpirá... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Manejo de Excepciones en los Objetos ABAP

Creado y Compartido por: Fabio Andres Medina Jimenez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Propiedades de la Programación Orientada a Objetos. Encapsulación Conocida como "Ocultamiento", se refiere a que todos los objetos restringen la visibilidad de su recursos (Atributos y métodos) al resto de los usuarios. Las tres áreas de visibilidad(Publica, privada y protegida) son la base de la encapsulación. La implementación del objeto(su interior) es encapsulada, lo que quiere decir que desde fuera el objeto es invisible, simplemente se usa. Además de definir la visibilidad de un atributo, se puede proteger también de los cambios usando la adición READ-ONLY. Herencia Es la capacidad que tiene una clase de heredar las propiedades y métodos de otra clase. La... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Propiedades de la Programación Orientada a Objetos

Creado y Compartido por: Franco Alfieri Maringota Alvarado

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

1 PROPIEDADES DE LA POO Las tres propiedades fundamentales son: Encapsulación Herencia Polimorfismo 1) ENCAPSULACION También se le conoce como ocultamiento y se refiere a que todos los objetos restringen la visibilidad de sus recursos ( atributos y métodos) al resto de los usuarios. Las tres áreas de visibilidad ( pública, privada y protegida) son la base de la encapsulación. Si se quiere encapsular el estado de un objetos completamente no se tiene que declarar ningún atributo público , además de definir la visibilidad del un atributo se puede proteger usando la adición READ-ONLY. 2) HERENCIA Es la capacidad que tiene una clase de heredar las propiedades... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Propiedades de la Programación Orientada a Objetos

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Herencia: es la capacidad que tiene una clase de heredar los atributos y métodos de otra clase. La Especialización es la relación donde una subclase hereda las principales características de la superclase. La subclase puede agregar nuevos componentes (atributos y métodos) y reemplazar las implementaciones con los métodos heredados. La relación inversa se llama Generalización. Las ventajas de la herencia son que los componentes comunes sólo existen una única vez en la superclase (se mantienen centralmente) y los componentes de las superclases están disponibles desde todas las subclases (se evita implementación redundante). La herencia se declara con INHERITING... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Herencia

Creado y Compartido por: Daniel Alejandro Monteros Segura

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Propiedades de la POO. Existen 3 propiedades que presentan los objetos los cuales son. Encapsulación. Herencia. Polimorfismo. Encapsulación: Conocido como Ocultamiento, se refiere a que todos los objetos se restringen la visibilidad de atributos y métodos al resto de los usuarios. Las áreas de visibilidad de la encapsulación son púbilca, privada y protegida. - Los componentes públicos de las clases globales no pueden ser cambiados una vez que se ha liberado la clase. - Además de definir la visibilidad de un atributo, se puede proteger también de los cambios usando la adición READ-ONLY. - Herencia. Es la capacidad que tiene una clase de heredar las propiedades... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Propiedades de la Programación Orientada a Objetos

Creado y Compartido por: Erick Omar Mármol Ascencio / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Training

Clases globales: se definen con la transacción SE24 en el workbench. Las clases locales se definen en un programa ABAP y solo se pueden invocar desde el programa del que se definió. No hay diferencia entre usar una clase global o una clase local a nivel visibilidad, sin embargo cambia es la forma de crearse. Las clases globales deben estar preparadas para se usadas den cualquier parte. Definición de clases locales: Consta de una parte declarativa: donde se definen los componentes, y una parte de implementación, en la que se implementan estos componentes. Sintaxis: Class <nombre de la clase> definition. Public section. Data: <nombre atributo> type <Tipo del atributo>,... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Clases

Creado y Compartido por: Ivana Montanar

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

1-Las propiedades de la programación orientada a objetos Existen 3 propiedades fundamentales que presentan los objetos. Encapsulación Herencia Polimorfismo 2-Encapsulación Conocido como ocultamiento, se refiere a que todos los objetos restringen la visibilidad de sus recursos ( atributos y métodos) al resto de los usuarios. Las tres áreas de visibilidad (publica, privada y protegida ) son la base de la encapsulación. Cada objeto posee una interfase que determina la manera de interactuar con el, la implementación del objetos (su interior) es encapsulada) lo que quiere decir que desde afuera el objeto es invisible simplemente se usa . CLASS c1 DEFINITION. PUBLIC SECTION. ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Carrera Programador ABAP - Lección: Propiedades de la Programación Orientada a Objetos

Creado y Compartido por: Juan Carlos Pavicich / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

1. Herencia -Herencia es la capacidad que tiene una clase de heredar los atributos y meotodos de otra clase -La herencia permite crear una nueva clase a partir de una existente. -Especialización es la relación en donde una clase (la subclase) hereda todas las principales caractreristicas de otra clase (la superclase) -La subclase puede agregar nuevos componentes (atributos y metodos) y reemplazar las implementaciones con los meotodos heredados -Si invertimos el punto de vista, es decir la superclase hereda las caracterisiticas de las subclase entonces hablaremos de Generalización -Ventajas de la herencia -Los componentes comunes solo existen una unica vez en la superclase ... (+Info...)

Acceder a esta publicación

Ambito de estudios: Máster ABAP POO - Lección: Herencia

Creado y Compartido por: Rony Alexander Alvarez Chacón / Disponibilidad Laboral: FullTime + Carta Presentación


Para más aportes de alumnos, visite la sección Publicaciones Académicas.

Más CVOPEDIA!:

:: Buscador de términos:

Busque término enfocados en SAP ABAP

Utilice el siguiente campo para efectuar una búsqueda manual:

:: Ayúdenos a Difundir nuestra propuesta!

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!