C# Objektorientierte Programmierung - Tutorials.de
C# Objektorientierte Programmierung - Tutorials.de
C# Objektorientierte Programmierung - Tutorials.de
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Die Anweisung zum Abfragen <strong>de</strong>r Instanzvariablen lautet:<br />
Console.WriteLine(meinSpee<strong>de</strong>r.getBesatzung());<br />
Wissenswertes über return<br />
Unerreichbarer Co<strong>de</strong><br />
Vielleicht ist Ihnen in <strong>de</strong>n Sinn gekommen, dass Sie nach <strong>de</strong>m Zurückliefern<br />
<strong>de</strong>s Wertes von intBesatzung noch zusätzlich eine Information an die<br />
Konsole schicken sollten.<br />
Schon rein optisch gesehen (Schlangenlinien) muss am vorliegen<strong>de</strong>n Co<strong>de</strong><br />
etwas nicht stimmen. Zeile 35 liefert <strong>de</strong>n Wert von intBesatzung an <strong>de</strong>n<br />
Aufrufer zurück und verlässt damit augenblicklich die Metho<strong>de</strong>. Das be<strong>de</strong>utet<br />
natürlich, dass die Anweisung in Zeile 36 nie zur Ausführung gebracht wird.<br />
Fahren Sie mit <strong>de</strong>r Maus über die Schlangenlinien, lautet <strong>de</strong>r Hinweis:<br />
„Unerreichbarer Co<strong>de</strong> wur<strong>de</strong> ent<strong>de</strong>ckt.“<br />
return zwingend notwendig<br />
Wur<strong>de</strong> ein Rückgabetyp außer void vereinbart, so ist es zwingend notwendig,<br />
dass die Metho<strong>de</strong> mit return einen Wert zurückliefert. Fin<strong>de</strong>t innerhalb <strong>de</strong>r<br />
Metho<strong>de</strong> z.B. eine Verzweigung über die if-else-Anweisung statt, muss<br />
sichergestellt wer<strong>de</strong>n, dass je<strong>de</strong>r mögliche Ausführungszweig eine return-<br />
Anweisung bereitstellt.<br />
36