Objekte
13. März 2009 Roland
- Bits und Bytes
- Die For-Schleife
- Klasse
- Objekte
- while-Schleife
- Do -While-Schleife
- Kleiner Kurzeinschub zum Attributmodellieren
- Arrays in PHP
- foreach Schleife
- Globale Variablen in JavaScript
- Modelle von der Oberfläche trennen
- Aufgabe Eingabefelder während der Eingabe überprüfen
- Kleine Geschichte zur Verfügbarkeit
- Was können wir tun um die Verfügbarkeit zu erhöhen?
- Lösungsvorschlag um Eingabefelder während der Eingabe mit JavaScript zu überprüfen
- Aufgabe Eingaben überprüfen Erweiterungen
- Warum gibt es verschiedene Fachrichtungen?
- Aussagelogik
- Aufgabe Ratespiel um Mengenlehre zu verwenden
- Aufbau und Funktionsweise einer Festplatte
- Kleine Aufgabe um mit JavaScript Events rumzuspielen
- Wie kann man z.B. alle KDE Pakete löschen?
- Setup von Entwicklungsumgebungen
- Wozu ein Testprotokoll alles gut sein kann.
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.
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 Feed![]()
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.









[...] 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 [...]
[...] 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 [...]