References in ABAP

A reference is a pointer to an instance, and is contained in a reference variable. A reference variable is a data object, whose type you specify using the REF TO addition in the TYPES or DATA statement.

There are various types of reference variables. The type specifies the instances to which the reference can point. The following reference types are currently supported:

References --+-- Data references
|
+-- Object references --+-- Class references
+-- Interface references

The main distinction is between data and object references.