Kann eine Methode in der Unterklasse überladen eine Methode in der super-Klasse?

Java-code:

class P {
    public void hello() {}
}

class C extends P {
    public void hello(String s) {}
}

Meine Frage ist: Ist die hello in der Klasse C überlastung der einen mit dem gleichen Namen in der super-Klasse P?

Mein Freund sagt, Sie sind nicht, weil die sind nicht in der selben Klasse.

  • Sind Sie Fragen, überladen oder überschreiben?
  • Dein Freund ist falsch
  • Gleiche Frage, gleiche Antwort hier: stackoverflow.com/questions/15291400/...
  • Unter der Annahme von "überladen" Sie eigentlich "zwingend", dass dein Freund Recht hat. Es gibt keine übergeordnete. Obwohl es "überladen". Klasse C hat sowohl hello() und hello(String s) Methoden.
InformationsquelleAutor Freewind | 2014-07-22
Schreibe einen Kommentar