¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Obter todas as subclasses de uma classe em programação: B, C e D - Guia SEO

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 0 Vistas
0
Cargando...

Olá,

Eu tenho uma CLASSE A.

CLASSE B estende A.

CLASSE C estende B.

CLASSE D estende C.

Existe alguma maneira de obter todas as subclasses de A?

Ou seja, todas as B, C, D.

Se eu usar SEO_CLASS_GET_ALL_SUBS, eu só obtenho B. Não obtenho C e D.

Mas eu quero todas as classes, B, C e D.

Por favor, ajude... muito urgente.....

Obrigado

Vimalraj

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Obtenha a solução com a ajuda do SEO_CLASS_GET_ALL_SUBS. Obrigado

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Função SEO_CLASS_GET_ALL_SUBS.

Isso lhe dará todas as subclasses de uma superclasse.

Se preferir usar uma abordagem baseada em OO, pode usar a classe CL_OO_CLASS:

código1. Chame o método estático CL_OO_CLASS=>GET_INSTANCE( '

2. Chame o método de instância go_class->GET_SUBCLASSES.

Pontos de recompensa se achou útil.

Saudações,

Chandra Sekhar.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Quando a classe A é herdada pela classe B e a classe B é herdada pela classe C, significa que a classe C herda da classe A indiretamente, você pode usar o mesmo módulo de função em um loop até não obter nenhum resultado.

Ou seja, CHAME este FM em A e obterá B. Adicione B a uma tabela interna.

CHAME este FM em B e obterá C, adicione C à mesma tabela interna.

Então CHAME este FM em C, não obterá nada, a tabela interna terá tudo o que você precisa. Portanto, a lógica é adicionar todas as subclasses em uma tabela interna até não encontrar mais nada.

Talvez esta seja a razão pela qual tal módulo de função ainda não foi escrito.

Atenciosamente,

Sesh

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?