Objekt: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K (Typische Elemente eines Objektes)
Zeile 1: Zeile 1:
 
Ein Objekt ist eine [[Instanz]] einer [[Klasse]]. Ein Objekt kann als eine "Menge von Daten" aufgefasst werden, strukturiert nach den Vorgaben der dazugehörigen Klasse. Fasst man eine Klasse als Bauplan, und ein Objekt als Bau (z.B. ein Haus), auf, ist klar, dass es mehr als ein Objekt pro Klasse geben kann.
 
Ein Objekt ist eine [[Instanz]] einer [[Klasse]]. Ein Objekt kann als eine "Menge von Daten" aufgefasst werden, strukturiert nach den Vorgaben der dazugehörigen Klasse. Fasst man eine Klasse als Bauplan, und ein Objekt als Bau (z.B. ein Haus), auf, ist klar, dass es mehr als ein Objekt pro Klasse geben kann.
  
Objekte existieren nur während der [[Laufzeit]] eines Programmes. Sie sind dann im flüchtigen Speicher (RAM) des Computers zu finden.
+
Objekte existieren nur während der [[Laufzeit]] eines Programmes. Sie sind dann im Heap, einem Teilbereich flüchtigen Speichers (RAM) für Objekte zu finden.
  
 
== Typische Elemente eines Objektes ==
 
== Typische Elemente eines Objektes ==

Version vom 24. November 2012, 09:10 Uhr

Ein Objekt ist eine Instanz einer Klasse. Ein Objekt kann als eine "Menge von Daten" aufgefasst werden, strukturiert nach den Vorgaben der dazugehörigen Klasse. Fasst man eine Klasse als Bauplan, und ein Objekt als Bau (z.B. ein Haus), auf, ist klar, dass es mehr als ein Objekt pro Klasse geben kann.

Objekte existieren nur während der Laufzeit eines Programmes. Sie sind dann im Heap, einem Teilbereich flüchtigen Speichers (RAM) für Objekte zu finden.

Typische Elemente eines Objektes

  • Einem Header, der Informationen über den Typ (die Klasse), die Grösse, etc... des Objektes enthält.
  • Einem Block mit den Werten der Variablen, z.B. dass der Integer x den Wert "123" hat.
  • Einem Block mit Verweisen (Pointer) auf Methoden welche die Daten des Objektes bearbeiten können