Wie überladen ist Kompilierungszeit und überschreiben ist Laufzeit?

Leute

Ich bin auf viele Fäden zum Verständnis des Polymorphismus gestoßen (sowohl zur Kompilierungs- als auch zur Laufzeit). Ich war überrascht, einige Links zu sehen, in denen die Programmierer behaupten, Overloading ist Runtime und Overriding ist Compile Time.

Was ich von hier wissen möchte, ist:

Laufzeit-Polymorphismus mit einem REAL TIME-Beispiel und kleinem Code und welches Szenario wir verwenden sollten.Kompilieren Sie Time Polymorphism mit dem REAL TIME-Beispiel und kleinem Code und wann es verwendet werden soll.

Weil ich viele theoretische Definitionen gelesen habe, aber nicht zufrieden bin, das zu verstehen.

Außerdem habe ich mir überlegt, wo ich auch das Gefühl habe, dass Überladen Laufzeit sein sollte, da ich beispielsweise eine Methode habe, die die Fläche berechnet. Nur zur Laufzeit entscheidet sie anhand der von mir übergebenen Parameter, welche überladene Methode aufgerufen werden soll (Sprich, wenn ich nur übergebe) ein Parameter, es sollte Square feuern, und wenn die Parameter 2 sind, sollte es Rectangle feuern. Also kann ich nicht seine Laufzeit beanspruchen? Wie spät ist es? (Die meisten sagen theoretisch, Überladung ist Kompilierzeit, aber sie geben nicht einmal ein richtiges REAL-Zeit-Beispiel an ... nur sehr wenige behaupten, dass es Laufzeit ist) ....

Ich bin außerdem der Meinung, dass Überschreiben die Kompilierungszeit ist, da Sie beim Schreiben von Code und beim Kompilieren sicherstellen, dass Sie ein virtuelles Schlüsselwort verwenden und diese Methode in einer abgeleiteten Klasse überschreiben, die andernfalls einen Fehler bei der Kompilierung verursachen würde. So fühle ich seine Kompilierungszeit, genauso wie ich es in einem Thread gesehen habe ..... Aber die meisten Threads behaupten, dass seine Laufzeit: D

Ich bin verwirrt :( Diese Frage ist zusätzlich zu meiner Frage 1 und 2. Bitte helfen Sie mit einem Echtzeit-Beispiel .. da mir bereits theoretische Definitionen bekannt sind .... :(

Vielen Dank....

Antworten auf die Frage(3)

Ihre Antwort auf die Frage