Schreiben Sie im Folgenden eine Methode swapLocations() (ohne Rückgabeteyp/-wert), die die Inhalte der Referenzvariablen _departure und _destination vertauscht.
Gegeben:
public Route(Location departure, Location destination)
{
_departure = departure;
_destination = destination;
}
Die Methode soll sehr einfach gestaltet sein und nur wenige Zeilen benötigen.
public void swapLocations()
{
Location _destination;
Location _departure;
Location _zwischenergebnis;
_destination = _departure;
_zwischenergebnis = _destination;
_departure = _zwischenergebnis;
Warum ist das nicht richtig? In der Überprüfung steht dann, dass _departure = _zwischenergebnis might have not been initialized.