01.11.2013 Aufrufe

C# Objektorientierte Programmierung - Tutorials.de

C# Objektorientierte Programmierung - Tutorials.de

C# Objektorientierte Programmierung - Tutorials.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

1 <strong>Objektorientierte</strong> <strong>Programmierung</strong><br />

Grundlagen<br />

Das folgen<strong>de</strong> Kapitel befasst sich mit <strong>de</strong>r <strong>Objektorientierte</strong>n <strong>Programmierung</strong> -<br />

kurz OOP genannt - unter <strong>C#</strong>. Was sich so leicht dahinsagt, bereitet manchen<br />

am Anfang möglicherweise Kopfschmerzen. Doch lassen Sie sich durch diese<br />

Aussage nicht entmutigen, <strong>de</strong>nn wir wer<strong>de</strong>n auf unterster Ebene beginnen.<br />

Gera<strong>de</strong> für Entwickler, die aus <strong>de</strong>r Ecke <strong>de</strong>r prozeduralen <strong>Programmierung</strong><br />

(z.B. C o<strong>de</strong>r Basic) kommen, ist diese neue Denkweise möglicherweise etwas<br />

ungewohnt. Die Entwickler von objektorientierten Sprachen wie z.B. <strong>C#</strong>, C++,<br />

VB.NET, Java, Delphi, um nur einige zu nennen, waren bestrebt, die Realität so<br />

naturgetreu wie möglich abzubil<strong>de</strong>n. Alles, was wir so um uns herum sehen,<br />

kann angefasst und auf allgemeiner Ebene als Objekt angesehen wer<strong>de</strong>n. Da<br />

haben wir auch schon <strong>de</strong>n Begriff, von <strong>de</strong>r die o.g. Sprachen ihren Zusatz<br />

haben. Betrachten wir in unserem Fall nur Objekte, die von Menschenhand<br />

gefertigt wur<strong>de</strong>n o<strong>de</strong>r noch wer<strong>de</strong>n. Mein folgen<strong>de</strong>s Beispiel liegt zwar etwas in<br />

<strong>de</strong>r Zukunft, doch die ist ja Dank StarTrek in greifbare Nähe gerückt. Die<br />

Konstrukteure eines fiktiven Raumschiffs haben sich natürlich vor <strong>de</strong>m Bau<br />

Gedanken über Aussehen, Größe, Spezifikationen bzw. Bewaffnung gemacht.<br />

Sie haben nicht einfach drauf los gebaut, um zu sehen, (ob) was daraus wird,<br />

son<strong>de</strong>rn einen Konstruktionsplan erstellt, in <strong>de</strong>m alle Details über die spätere<br />

Realisierung <strong>de</strong>s Projektes enthalten sind. Mit dieser Vorlage kann ein einzelnes<br />

o<strong>de</strong>r auch eine ganze Flotte von Raumschiffen geschaffen wer<strong>de</strong>n. Übertragen<br />

wir diese Vorlage auf die <strong>Objektorientierte</strong> <strong>Programmierung</strong>, so sprechen wir<br />

von einer Klasse. Diese Klasse dient als Schablone für zukünftig zu<br />

realisieren<strong>de</strong> Objekte und enthält Anweisungen wie diese aufzubauen sind. Da<br />

haben wir auch schon die bei<strong>de</strong>n ersten wichtigen Schlagwörter <strong>de</strong>r OOP.<br />

Klasse und Objekt. Sie erkennen vielleicht jetzt schon, dass es sich hierbei um<br />

4

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!