"Missing return statement" (BlueJ)?

1 Antwort

Vom Fragesteller als hilfreich ausgezeichnet

Für die Methode gibErsten ist der Rückgabetyp Patient vorgegeben. Das bedeutet, die Methode muss in jedem Fall diesen Rückgabetyp bedienen. Sei es mit einem Patient- oder einem null-Objekt. Letzteres ist hier nur möglich, da Patient ein komplexer Typ ist.

Du lässt aktuell nur ein Objekt zurückgeben, wenn die Bedingung des if erfüllt wird. Im else-Fall fehlt die Rückgabe.