Benutzer-Werkzeuge

Webseiten-Werkzeuge


glossar:referenz

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

glossar:referenz [2017/09/26 10:20] (aktuell)
Zeile 1: Zeile 1:
 +====== Referenz ======
 +//engl.:// **reference**
 +===== Bedeutung ======
 +Eine Objektreferenz (engl. object reference) ist eine eindeutige abstrakte Adresse oder Bezeichnung für ein Objekt. Manchmal spricht man auch von Verweis (engl. link) oder Zeiger (engl. pointer).
 +
 +===== Bemerkungen =====
 +  * Variablen speichern nicht die Objekte als Ganzes, sondern Objektreferenzen.
 +  * Die Auswertung von Ausdrücken eines Klassentyps K liefert Referenzen auf Objekte des Typs K.
 +  * Referenzen lassen sich mit „==“ auf Gleichheit testen bzw. mit „!=“ auf Ungleichheit. Sie sind genau dann gleich, wenn sie dasselbe Objekt referenzieren.
 +  * Über Referenzen kann man Objekten Nachrichten schicken und auf sie zugreifen, d.h. auf ihre Instanzvariablen.
 +  * Objekte können der gleichen Klasse angehören und den gleichen Zustand haben (gleich sein), aber trotzdem nicht die gleiche Identität haben und damit auch unterschiedliche Referenzen besitzen.
 +  * Variablen von einem Klassentyp speichern Referenzen. Wir sagen deshalb auch vereinfachend,​ dass eine Variable ein Objekt referenziert.
 +  * Es ist wichtig zwischen einer Variablen und dem Objekt, dass sie referenziert zu unterscheiden!
  
glossar/referenz.txt · Zuletzt geändert: 2017/09/26 10:20 (Externe Bearbeitung)