📘Subclase

Selector Alummnos / Empresas

Definición de Subclase

Es una clase que hereda todo el comportamiento de su super clase o clase padre.

La herencia es una de las propiedades que presentan los objetos.

Existen dos tipos de herencia:

  • Simple: donde una clase sólo puede heredar de una clase base y de ninguna otra.
  • Múltiple: donde una clase puede heredar las características de varias clases base, es decir, puede tener varios padres. En este aspecto hay discrepancias entre los diseñadores de lenguajes. Algunos de ellos han preferido no admitir la herencia múltiple debido a que los potenciales conflictos entre métodos y variables con igual nombre, y eventualmente con comportamientos diferentes crea un desajuste cognitivo que va en contra de los principio de la programación orientada a objetos.

En ABAP existe solamente el tipo de herencia simple.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Subclase" creadas y compartidas abiertamente por nuestros alumnos.

SAP Master


Las propiedades de la programación orientada a objetos Propiedades de la POO La POO se basa en tres propiedades clave: encapsulación, herencia y polimorfismo. Esta lección revisa cada una de ellas en detalle. Encapsulación Conocida también como ocultamiento; restringe la visibilidad de atributos y métodos. Tres niveles de visibilidad: público, privado y protegido. Cada objeto tiene una interfaz pública y una implementación interna oculta. Se recomienda minimizar los componentes públicos al diseñar una clase. Los componentes públicos no pueden modificarse una vez liberada la clase. ...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

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

SAP Expert


El Polimorfismo: métodos que se llaman exactamente igual pueden comportarse de manera distintas en clases diferentes. También se le conoce como Redefinición. Consiste en conseguir que un objeto de una clase se comporte como un objeto de cualquiera de sus subclases, dependiendo de la forma de llamar a los métodos de dicha clase o subclases. Todas las subclases contienen los componentes de todas las clases existentes entre ellas mismas y el nodo raíz del árbol de herencia. La visibilidad de un componente no puede ser nunca cambiada. En cambio se puede usar la adición REDEFINITION en la sentencia METHODS para redefinir un método público o protegido dependiente de una instancia en una...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP Expert


¿Qué es la herencia? Es la capacidad que tiene una clase de heredar los atributos y métodos de otra clase. Permite crear una nueva clase a partir de una existente, heredando la nueva clase sus propiedades. Denominemos Especialización 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. Si se invierte el punto de vista, es decir la superclase hereda las características de la subclase entonces se estará hablando de Generalización. Las principales ventajas de la herencia son:...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

Las tres propiedades fundamentales que presentan los objetos en la programación orientada a objetos son: Encapsulamiento : Es la propiedad que permite ocultar los detalles internos de un objeto y exponer solo lo necesario a través de una interfaz pública. Esto ayuda a proteger los datos y reducir la complejidad. Herencia : Permite que una clase (subclase) herede atributos y métodos de otra clase (superclase). Esto facilita la reutilización del código y permite crear jerarquías de clases. Polimorfismo : Es la capacidad de que un objeto pueda ser tratado como instancia de múltiples clases a través de la herencia. Esto permite que un mismo método...

Acceder a esta publicación

Creado y Compartido por: Exequiel Eduardo Acevedo / Disponibilidad Laboral: FullTime

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

• Las Propiedades de la Programación Orientada a Objetos La Programación Orientada a Objetos (POO) en ABAP se fundamenta en tres propiedades esenciales que definen cómo se estructuran y se comportan los objetos, contribuyendo a un diseño de software robusto y flexible. Estas propiedades son la encapsulación, la herencia y el polimorfismo, que controlan la visibilidad, la reutilización y el comportamiento adaptable del código. â—¦ Encapsulación: Una propiedad fundamental que gestiona la visibilidad de los componentes de un objeto, ocultando su implementación interna. â—¦ Herencia: Permite a las clases nuevas adquirir características y funciones de clases ya existentes,...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

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

SAP Expert


Constructor: Es un método especial que es llamado por el sistema en tiempo de ejecución de forma implícita. Existen 2 tipos de métodos en los objetos ABAP. Aquellos que son llamados en forma explícita mediante la sentencia CALL METHOD (o la forma abreviada) y aquellos que son llamados en forma implícita que son los constructores. Cuando Utilizar Constructores: Sera necesario si después de crear una instancia de una clase necesitamos Asignar recursos. Iniciar atributos que no pueden ser cubiertos con la adición VALUE de la sentencia DATA. Modificar atributos estáticos. Enviar mensajes que indiquen que un nuevo objeto ha sido creado. Tipos...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP Expert



La herencia en la Programación Orientada a Objetos (POO) en ABAP permite crear nuevas clases basadas en otras existentes, reutilizando y ampliando su funcionalidad. La clase base o superclase define atributos y métodos comunes, mientras que la subclase los hereda y puede agregar o redefinir comportamientos mediante redefinición (redefinition). Este mecanismo fomenta la reutilización del código, reduce la redundancia y mejora la mantenibilidad. En ABAP, la herencia se declara con la instrucción INHERITING FROM. Las subclases pueden acceder a elementos públicos y protegidos de la superclase, pero no a los privados. Además, pueden invocar métodos heredados con la sentencia SUPER->....

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert



La creación de una clase global en ABAP se realiza en el Object Navigator (SE24) dentro del Repositorio de Objetos del sistema SAP. Una clase global es reutilizable y accesible desde cualquier programa o paquete, a diferencia de las clases locales que se definen dentro de un reporte. En el contexto de la Programación Orientada a Objetos (POO) en ABAP, una clase se compone de atributos (datos), métodos (funciones) y eventos (mecanismos de comunicación). Los principios fundamentales de la POO —encapsulación, herencia y polimorfismo— permiten estructurar el código de manera modular, segura y extensible. La encapsulación protege los datos mediante visibilidad pública, protegida...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Expert


La adición FRIENDS y cómo se implementa: En cualquier lenguaje de programación orientado a objetos, el acceso a los componentes privados y protegidos, ya sea a los atributos o a los métodos, se encuentra prohibido. Si alguien trata de acceder a ellos, el compilador generará un error de sintaxis. A veces puede ser ventajoso dar acceso a los atributos protegidos y privados de otra clase. Esto puede lograrse utilizando la adición FRIENDS. Friends: Adición que se agrega en una clase para permitir que otra clase pueda acceder a sus componentes protegidos y privados. Esta adición se debe agregar en la clase cuyos atributos necesitan ser accedidos. La nomenclatura para establecer la relación...

Acceder a esta publicación

Creado y Compartido por: Jeferson Jos Pena Curvelo / Disponibilidad Laboral: FullTime

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

SAP Master

La creacion de controles personalizados: Es crear otros elementos para interactuar en la interfax sap.ui.core.Control: es la clase base para todos los controles de interfaz de usuario en SAPUI5. Es parte del núcleo del framework SAPUI5 y proporciona funcionalidades fundamentales para crear componentes visuales reutilizables como botones, entradas de texto, tablas, etc. sap-m-Image.extend: es una forma de crear una subclase personalizada que hereda del control estándar sap.m.Image (es un control UI estándar de SAPUI5 para mostrar imágenes) en SAPUI5. sap.ui.core.Control.extend: es un método que se usa para crear un nuevo control personalizado en SAPUI5 desde cero, heredando directamente de la clase base sap.ui.core.Control...

Acceder a esta publicación

Creado y Compartido por: Claudia Bibiana Monsalve Lopez


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