Tenir compte des classes suivantes en Javaappel de la méthode d'une classe plus haut dans la hiérarchie
class A
{
protected void methodA()
{
System.out.println("methodA() in A");
}
}
class B extends A
{
protected void methodA() // overrides methodA()
{
System.out.println("methodA() in B");
}
protected void methodB()
{
}
}
public class C extends B // needs the functionality of methodB()
{
public void methodC()
{
methodA(); // prints "methodA() in B"
}
}
Comment appeler le methodA() protégé de substitution dans une methodC() dans la classe C? Est-ce possible?
La question est pourquoi devriez-vous jamais besoin de faire cette? – jitter
Juste un cas où, il y a un besoin où j'ai besoin de conserver certaines fonctionnalités dans A et aussi besoin de la fonctionnalité dans B. – Ram