Ich habe eine Frage zu überschreiben außer Kraft zu setzen. Ich dachte, dass das Überschreiben einer Methode diese Methode überschreibt. Aber während ich darüber nachdachte, wie man übersteuert, bekam ich Zweifel. Nehmen wir an, ich folgenden Code geschrieben haben:Überschreiben wir beim Überschreiben einer Methode nicht die gesamte Methode? Ich habe versucht, java.awt.Container.paint
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");
}
}
Wenn die Farbe Methode enthält nur g.drawString ("Hallo", 25,75); und showStatus existiert nicht, ich bekomme eine Nachricht 'Applet Started'.
Wenn Auslösemittel Umschreiben das Verfahren ganz, wenn ich nur g.drawStrings schreiben, ohne, es bedeutet, dass ich kein String definiert habe, die unten gezeigt werden. Sollte also 'Applet Started' nicht verschwinden?
Fügen Sie die '@ Override' Anmerkung über Sie Methode und versuchen Sie es erneut. – Lefteris008
@ PiXel1225 Welchen Unterschied soll das machen? Die Anmerkung gibt nur einen Kompilierungsfehler, wenn die Methode nichts überschreibt. – Kayaman
@ PiXel1225 wo soll ich hinzufügen? –