Comment obtenir des informations sur les classes substituées des classes enfant dans la classe parent abstraite. Exemple:Comment obtenir des informations de contenu substituées de la classe enfant dans la classe parente abstraite
abstract Class A()
{
protected void a1()
{
//some default content
}
protected void a2()
{
//some default content
}
}
class B extends A
{
@Override
public void a1()
{
//overridden content
}
}
Class C extends A
{
@Override
public void a2()
{
//overriden content
}
}
Comment obtenir les informations que classe c est prépondérant que a2 et classe B est primordial a1
Je ne comprends pas votre question. Voulez-vous dire comment vérifier si la méthode a été annulée? – user3437460
Certains détails supplémentaires concrets aideraient à comprendre le problème que vous rencontrez. En général, dans une bonne conception, 'A' devrait toujours * supposer que ses sous-classes ont des implémentations valides de toutes ses méthodes. C'est le point du contrat! Si 'a1' n'est applicable qu'à certaines sous-classes de' A', il est probable que la logique utilisant 'a1' devrait être poussée vers la sous-classe qui en a besoin. –