« »

Objekte

13. März 2009 Roland

Dieser Artikel ist Teil 4 von 24 der Artikelserie Grundlagen

Wir haben die Eigenschaften unserer Datenmodelle in Klassen abgebildet. Wir haben somit Schablonen erstellt, die es uns erlauben Ausschnitte der realen Welt zu beschreiben.
Mit Hilfe dieser Schablonen können wir nun unterschiedliche Datensätze erstellen. Wir können beispielsweise unsere Personenadresse Schablone verwenden und einzelne Personen anlegen. Dies wird bei den meisten Programmiersprachen mit dem new Operator durchgeführt. Der new Operator nimmt die Schablone (die Klassendefinition) und fordert vom Betriebssystem den notwendigen Speicherplatz an. Beispiel in PHP:

$person1 = new PersonAddress();
$person2 = new PersonAddress();

Hiermit sind zwei Objekte angelegt worden, die jeweils der Klassenschablone PersonAddress entsprechen.

Mit

$person1->setVorname("Roland");

kann nun dem ersten Objekt die Eigenschaft Vorname mit “Roland” belegt werden.

Zusammenfassung

Objekte nehmen das Verhalten der jeweiligen Klassen an und erlauben uns die einzelnen Datensätze und Eigenschaften der realen Welt in Programmen zu verwenden. Objekte sind Datencontainer die den Vorschriften der Klassenschablonen genügen. Jedes Objekt, dass von einer Klasse instanziiert wurde, reagiert nach außen hin gleich. Es beinhaltet jedoch normalerweise unterschiedliche Datensätze.

Wir werden in den nächsten Programmieraktionen sehr häufig mit Objekten und Klassen zu tun haben. Du wirst dieses Thema also mit “Learning by doing” erlernen.

Merken und weiterempfehlen Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Technorati
  • Wikio DE
  • Webnews
  • MisterWong
  • Y!GG
  • Digg
  • del.icio.us

Der Beitrag wurde am Freitag, den 13. März 2009 um 07:30 Uhr veröffentlicht und wurde unter Programmieren abgelegt.
Kurzlink: http://www.baldenhofer.eu/blog/?p=520

Dir gefiel der Artikel? Dann abonniere doch den RSS Feedrss

Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.

2 Reaktionen zu “Objekte”

  1. [...] ProblemstellungHäufig benötigst du in deinen Programmen exakt eine Instanz von einem Objekt. Wozu das? Stell dir folgendes Szenario vor: Du willst ein Programm schreiben bei dem verschiedene [...]

  2. [...] den ganzen Kommunikations- und Webserver Rückmeldungskram in ein dafür vorgesehenes Objekt verbuddeln. Diesem Objekt geben wir im Konstruktor mit, welche Callback Funktion wir aufrufen [...]

Schreibe mir

zum Seitenanfang