Wie werden zwei oder mehr Methoden innerhalb derselben Klasse definiert, die denselben Namen, aber unterschiedliche Parameterdeklarationen haben?
Wie werden zwei oder mehr Methoden innerhalb derselben Klasse definiert, die denselben Namen, aber unterschiedliche Parameterdeklarationen haben?

Video: Wie werden zwei oder mehr Methoden innerhalb derselben Klasse definiert, die denselben Namen, aber unterschiedliche Parameterdeklarationen haben?

Video: Wie werden zwei oder mehr Methoden innerhalb derselben Klasse definiert, die denselben Namen, aber unterschiedliche Parameterdeklarationen haben?
Video: Einfache Methoden - Funktionen in Java 1 (Mit & ohne Parameter) 2024, April
Anonim

Methode Überlastung

Die Unterschrift von eine Methode besteht nicht aus seinem Rückgabetyp, seiner Sichtbarkeit oder den Ausnahmen, die es auslösen kann. Die Praxis von Definieren von zwei oder mehr Methoden innerhalb von das selbe Klasse die teilen die gleicher Name, aber unterschiedliche Parameter heißt überladen Methoden.

Welches davon kann auf diese Weise verwendet werden, um zwei oder mehr Methoden mit demselben Namen zu unterscheiden?

Diskussionsforum

Que. Welche davon können verwendet werden, um zwei oder mehr Methoden mit demselben Namen zu unterscheiden?
B. Anzahl Parameter
C. Rückgabetyp der Methode
D. Alle genannten
Antwort: Alle genannten

Man kann sich auch fragen, wenn derselbe Name für zwei oder mehr Methoden in derselben Klasse verwendet wird Wie unterscheidet Java sie? Durch ihre Unterschriften, die die Methodenname und die Datentypen der Methode Parameter in der Reihenfolge, in der sie erscheinen.

Außerdem, was ist der Prozess der Definition von zwei oder mehr Methoden innerhalb derselben Klasse, die denselben Namen, aber unterschiedliche Parameter haben.

Erläuterung: Zwei oder mehr Methoden kann habe den gleichen Namen solange ihr Parameterdeklaration ist unterschiedlich , das Methoden sollen sein überladen und verarbeiten wird genannt Methodenüberladung.

Was passiert, wenn eine Methode mit demselben Namen und denselben Argumenten in 2 Dateien beschrieben wird und wir beide einschließen?

Überladung: Zwei oder mehr Methode haben gleicher Name aber anders Streit in gleich Klasse wird als Überladung bezeichnet. Zwei oder mehr Methode die haben gleicher Methodenname und gleiches Argument aber eine andere Klasse ist als Overriding bekannt. Sie wird auch als Laufzeitpolymorphismus, dynamischer Polymorphismus, dynamische Bindung bezeichnet.

Empfohlen: