🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP POO La Herencia

ABAP POO La Herencia

ABAP POO La Herencia

U2-L2

Herencia

Capacidad que tiene una clase de heredar las propiedades (atributos y métodos) de otra clase.
Especialización; relación donde una subclase hereda las principales características de la superclase.
En la subclase se pueden agregar nuevos componentes (atributos y métodos) y reemplazar las implementaciones con métodos heredados.
Generalización; inverso a especialización, la superclase hereda características de subclase.

Ventajas de herencia:
- Los componentes comunes existen solo una vez en la superclase y son mantenidos centralmente.
- Evita implementaciones redundantes ya que los componentes de superclases están disponibles en subclases.
- Reusabilidad; reutilizar código de la superclase adicionando el código específico para cada subclase.

Declaración de Herencia.

CLASS <subclass> DEFINITION INHERITING FROM <superclase>.
La nueva clase hereda todos los componentes de la clase ya existente.
Sólo los componentes publicos y protegios de la superclase son visibles en la subclase. Los componentes privados existen en la subclase, pero no son visibles.
Se pueden declarar componentes privados en una subclase con los mismos nombres de los comp privados de la superclase. Cada clase trabaja con sus propios comp privados.
Los métodos que una subclase hereda de una superclase usan los atributos privados de la superclase y no ningún comp privado de la subclase con el mismo nombre.

Tipos de Herencia

Simple; una clase puede tener N subclases de las cuales es superclase, pero sólo puede tener una superclase de la cual es subclase.
Multiple; una clase hereda de varias superclases. No existe en ABAP pero se pueden utilizar interfaces para simular la herencia múltiple.

Cuando una subclase hereda de una superclase que a su vez hereda de otra superclase de la cual es subclase, se forma un árbol
El nodo raíz del árbol de herencia en objetos ABAP es la clase predefinida vacía OBJECT.
OBJECT; la mas general de todas las clases ya que no contiene atributos ni métodos. Cuando se define una nueva clase, no se tiene que especificar esta clase como superclase, la relación ya está definida implícitamente.

Las adiciones ABSTRACT y FINAL en las sentencias methods y class; definen métodos o clases abstractas y finales.
Método abstracto; se define en una clase abstracta y no puede ser implementado en esa clase, se implementa en una subclase de la clase.
Clases abstractas; no pueden ser instanciadas.
Método final; no puede ser redefinido en una subclase.
Clases finales; no pueden tener subclase, son las que finalizan el árbol de herencia.


 

 

 


Sobre el autor

Publicación académica de Denisse Adriana Hernandez Trujillo, en su ámbito de estudios para el Máster ABAP POO.

SAP Master

Denisse Adriana Hernandez Trujillo

Mexico - Legajo: AH80E

✒️Autor de: 71 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Denisse Hernandez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La Herencia" de la mano de nuestros alumnos.

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,...

Acceder a esta publicación

Creado y Compartido por: Rafael Humberto Quintero Pinto

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

Herencia: Es la capacidad que tiene una clase de heredar los atributos y metodos de otra clase. Declaracion de Herencia: CLASS <subclass> DEFINITION INHERITING FROM <superclass>. La nueva clase hereda todos los componentes de la clase ya existente. Los componentes privados existen en la subclase pero no son visibles. Tipos de Herencia: Simple: Una clase puede tener mas de una subclase de las cuales es superclase, pero solo puede tener una superclase de la cual es subclase. Multiple: Una clase hereda de varias superclases. El nodo raiz de todos los arboles de herencia en los objetos abap es la clase predefinida vacia OBJECT.

Acceder a esta publicación

Creado y Compartido por: Juan Jose Pujol Diaz

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

SAP Expert


La Herencia Que es? Es la capacidad eque tiene una clase de heredar los atributos y metodos de otra clase. Para declarar una relacion de herencia se adiciona INGERITING FROM a la sentencia de definicion de la clase. Cada clase trabaja con sus propios componentes privados. Los metodos que una subclase hereda de una superclase usan los atributos privados de la superclase y no ningun componente privado de la subclase con el mismo nombre. Tipos de herencia: Simple: Una clase puede tener mas de una subclase de las cuales es superclase, pero solo puede tener una superclase de la cual es subclase. Multiple: Una clase hereda de varias superclases El nodo rariz de todos los arboles de herencia en los objetos ABAP es la clase predefinida vacia OBJECT....

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

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

SAP Expert


Herencia Que es la herencia? Herencia: Es la capacidad que tiene una clase de heredar los atributos y metodos de otra clase. Denominaremos especialización a la relación en donde una clase (la sublcase) hereda todas las principales caracterisiticas de la otra clase (la superclase). La subclase puede agregra nuevos componentes (atributos y metodos) y reemplazar las implementaciones con los metodos heredados. Si invertimos el punto de vista, es decir la superclase hereda las caracteristicas de las subclase entonces hablaremos de generalización. Las principales ventajas de la herencia son: Los componentes comunies solo existen una unica vez en la superclase de modo que pueden ser mantenidos centralmente. Los componentes...

Acceder a esta publicación

Creado y Compartido por: Marvin Raul Lopez Morales / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Senior

Herencia: mecanismo mediante el cual una clase hereda propiedades de otra clase. La subclase puede agregar nuevos componentes (atributos y metodos) y reemplazar metodos heredados. Definicion de subclase en ABAP: CLASS <subclass> definition inheriting from <super class> . Solo los componentes publicos y protegidos son visibles a la subclase. Los privados no son accesibles. Los metodos heredados de una super clase trabajan en una sub clase con los atributos privados de la super clase y no con los atributos privados de la subclase que utilicen el mismo nombre. Herencia Simple existe en ABAP. 1 SUPER CLASE --> N CLASES. (Relacion 1 a N). Herencia Multiple no existe en ABAP. Se utilizan interfaces para simularla. Object es el nodo...

Acceder a esta publicación

Creado y Compartido por: Regulo Argotte

*** 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...

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

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

SAP Master

HERENCIA QUE ES? Es la capacidad que tiene una clase de heredar los atributos y metodos de otra clase Nos permite crear una nueva clase a partir de la existente, heredando la nueva clase sus propiedades Denominaremos ESPECIALIZACION a la relacion en donde una clase (la subclase, que puede agregar nuevos componentes como atributos y metodos) hereda todas las caracteristicas de otra clase (la superclase) GENERALIZACIÓN: Es cuando invertimos el punto de vista, es decir la superclase hereda las caracteristicas de las sublcases. VENTAJAS: Los componentes comunes solo existen una unica vez en la superclase Los componentes en las superclases estan disponibles en las subclases Una de las principales ventajas que presenta el concepto...

Acceder a esta publicación

Creado y Compartido por: Ixhel Magai Lopez Valencia / Disponibilidad Laboral: PartTime + Carta Presentación

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

SAP Expert


HERENCIA – LECCION 2-2 ¿QUE ES LA HERENCIA? Es la capacidad que tiene una clase de heredar los atributos y métodos de otra clase La herencia permite crear una nueva clase a partir de una existente, heredando la nueva clase sus propiedades. Denominaremos ESPECIALIZACION a la relación en donde una clase (la subclase) hereda todas las principales características de otra clase (la superclase) La subclase puede agregar nuevos componentes (atributos y métodos) y reemplazar las implementaciones con los métodos heredados Las principales ventajas de la herencia son: - Los componentes comunes solo existen una única vez en la superclase de modo que pueden ser mantenidos centralmente -...

Acceder a esta publicación

Creado y Compartido por: Cristian Darwin Arteaga Diaz / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

U2-L2 Herencia Capacidad que tiene una clase de heredar las propiedades (atributos y métodos) de otra clase. Especialización; relación donde una subclase hereda las principales características de la superclase. En la subclase se pueden agregar nuevos componentes (atributos y métodos) y reemplazar las implementaciones con métodos heredados. Generalización; inverso a especialización, la superclase hereda características de subclase. Ventajas de herencia: - Los componentes comunes existen solo una vez en la superclase y son mantenidos centralmente. - Evita implementaciones redundantes ya que los componentes de superclases están disponibles en subclases. - Reusabilidad; reutilizar...

Acceder a esta publicación

Creado y Compartido por: Denisse Adriana Hernandez Trujillo

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

SAP Senior

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....

Acceder a esta publicación

Creado y Compartido por: Julio Villalta / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!