J'ai une question à propos de l'overriding. Je pensais que surcharger une méthode revenait à réécrire cette méthode. Mais, alors que j'étudiais la manière de surcharger, j'ai eu un doute. Supposons que j'ai écrit le code suivant :
import java.applet.Applet;
import java.awt.Graphics;
public class guitryings_2 extends Applet{
public void paint( Graphics g )
{
g.drawString("Hi", 25, 75);
showStatus("Deneme");
}
}
Si la méthode paint ne comprend que g.drawString("Hi",25,75) ; et que showStatus n'existe pas, j'obtiens le message "Applet Started".
Si override signifie réécrire toute la méthode, lorsque j'écris seulement g.drawStrings sans, cela signifie que je n'ai défini aucune chaîne qui sera affichée ci-dessous. Le texte 'Applet Started' ne devrait-il pas disparaître ?