2016-10-25 2 views
-2

Wir haben eine Methode getMessage(), die wir überladen möchten. Was kann der mögliche gültige Rückgabetyp der überladenen Methode sein?Java Überladung möglichen Rückgabetyp

public void kidsCode(String mssg){..} 

Welche der folgenden Methoden können zur Definition der Klasse Kid, ohne dass es zu jedem Übersetzungsfehler hinzugefügt werden?

void 
int 
String 

All Rückgabetyp

Antwort

2

in Java Überlastung kann, hängt nicht von Rückgabetyp. Das heißt, Sie KANN NICHT in Java schreiben so etwas wie dieses -

public class Kid{ 
    public Kid(){} 

    public void kidsCode(String mssg){...} 
    public String kidsCode(String mssg){...} // compilation error 
} 

in Java eine überladene Methode schreiben Sie seine signature.And eine Methodensignatur hängt von folgenden Dinge ändern müssen -

  • Methodenname
  • Anzahl der Verfahrensparameter
  • Arten von Methodenparameter

Also basierend auf den oben genannten Fakten sind dies die gültigen überladenen Methoden -

public int someMethod(int a, int b){} 
public int someMethod(int a, float b){} 
public int someMethod(int a, int, b, int c){} 
Verwandte Themen