Ist das Überladen von Methoden in Java möglich?
Ist das Überladen von Methoden in Java möglich?

Video: Ist das Überladen von Methoden in Java möglich?

Video: Ist das Überladen von Methoden in Java möglich?
Video: Java Programmierung #12 - Überladen von Methoden - ITWorks4U 2024, November
Anonim

Methodenüberladung ist eine Funktion, die es einer Klasse ermöglicht, mehr als eine zu haben Methode den gleichen Namen haben, wenn sich ihre Argumentlisten unterscheiden. Es ist ähnlich wie Konstruktor Überlastung in Java , die es einer Klasse ermöglicht, mehr als einen Konstruktor mit unterschiedlichen Argumentlisten zu haben.

In ähnlicher Weise wird gefragt, können wir die main-Methode in Java überladen?

Ja du kann die Hauptmethode überladen in Java . du musst die anrufen überladene Hauptmethode von der tatsächlichen Hauptmethode . Jawohl, Hauptmethode kann Sein überladen . Überladene Hauptmethode muss aus der "öffentlichen statischen Leere" aufgerufen werden hauptsächlich (String args)", da dies der Einstiegspunkt ist, wenn die Klasse von der JVM gestartet wird.

Ist das Überladen von Methoden außerdem gut? Überlastung hat keinen Einfluss auf die Leistung; es wird vom Compiler zur Kompilierzeit aufgelöst. Wenn Sie C# 4.0 verwenden, können Sie Ihren Fingern etwas Arbeit ersparen und optionale Parameter verwenden. Auswirkungen auf die Leistung, soweit ich weiß, ist es, als würde man ein neues definieren Methode . Die Auswirkung auf die Leistung ist der Speicherplatz auf Ihrer Festplatte.

Zweitens, warum wird die Methodenüberladung in Java verwendet?

es ist Gebraucht wenn eine Klasse, die sich aus einer anderen Klasse entwickelt, die meisten Funktionen der Elternklasse verwenden und in bestimmten Fällen bestimmte Funktionen implementieren möchte. Überlastung in Java ist die Fähigkeit, mehrere zu erstellen Methoden gleichen Namens, aber mit unterschiedlichen Parametern.

Können wir Methoden in einer anderen Klasse überladen?

Überladedose passieren im selben Klasse sowie Eltern-Kind Klasse Beziehung, während das Überschreiben nur in einer Vererbungsbeziehung geschieht. Dies ist eine berechtigte Frage, da normalerweise Überlastung wird mit zwei erklärt Methoden mit dem gleichen Namen (aber unterschiedlich Parameter) im selben Klasse.

Empfohlen: