2017-06-22 3 views
-1

Neben dem Zurückgeben von Werten für Gettermethoden wird der Rückgabewert für meine Methoden nicht angezeigt. In welchen anderen Anwendungsfällen wäre ein Rückgabewert sinnvoll? Oder bin ich richtig davon ausgegangen, dass Sie nur Werte für Getter-Methoden zurückgeben müssen?Warum benötigt eine Methode einen Rückgabewert?

+0

Primitives, Erbauer, Fabrikmethoden, Initialisieren Methoden ... Ich bin sicher, viele andere Ich denke nicht an –

+1

Wissen Sie, was Verkapselung bedeutet und warum brauchen wir das? –

+0

Sehen Sie sich einen Code an und schauen Sie sich an, für welche Methode die Rückgabe der Methoden verwendet wird. – khelwood

Antwort

1

Einige Setter-Methoden haben einen aussagekräftigen Rückgabewert. Zum Beispiel Set 's add gibt true zurück, wenn das Element in Set nicht vorhanden war und hinzugefügt wurde.

Ein weiteres Beispiel ist der Erbauer, wobei jedes Set-Methode this zurückgibt, die Sie an die Kette Setter-Methode ermöglicht Anrufe:

SomeClass sc = new SomeClassBuilder().setA("a").setB("b").setNum(16).build(); 
Verwandte Themen