2. Von objektorientierten Ameisen
2. Von objektorientierten Ameisen
2. Von objektorientierten Ameisen
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
}<br />
namespace Spieler<br />
{<br />
…....<br />
}<br />
Die erste Definition ist aber etwas übersichtlicher: Erst kommt der übergeordnete<br />
namespace, dann ein Punkt und danach der untergeordnete namespace.<br />
In unserer Spieler.cs-Datei könnte man sogar nur<br />
namespace Spieler<br />
schreiben. Das liegt daran, dass im using-Abschnitt bereits der namespace AntMe<br />
eingetragen ist. So kann der Compiler die Namensergänzung vornehmen. Besonders<br />
übersichtlich ist diese Methode aber nicht!<br />
Wenn Sie das Spiel jetzt starten, bekommen Sie eine Fehlermeldung:<br />
Das wird Sie vermutlich erstaunen, denn so sehr Sie das Dokument auch<br />
durchsuchen: Eine Klasse innerhalb des namespace AntMe.Spieler mit Namen<br />
MeineAmeise können Sie nicht entdecken.<br />
Hier spätestens müssen Sie wissen, dass die Definition von namespaces sich auch<br />
über mehrere Dokumente verteilen kann.<br />
Diskutieren wir nicht lange mit dem Compiler und wählen einfach einen anderen<br />
Klassennamen: MeinePowerAmeise.<br />
public class MeinePowerAmeise : Ameise<br />
MeinePowerAmeise erbt, wie Sie wissen, alles von der bereits Definierten Klasse<br />
Ameise. Dass dies nicht sehr viel ist, können Sie sofort testen:<br />
Wenn man mit Strg+F5 startet, dann läuft der „Zeit-Ticker“ gleich mit an. Stoppen Sie<br />
den Vorgang, indem Sie auf das kleine grüne Quadrat oben links klicken. Nun<br />
können Sie über den Tab lokales Spiel eine <strong>Ameisen</strong>klasse auswählen:<br />
18