---
title: 'Sich selbst mit this übergeben'
url: 'https://www.tutego.de/blog/javainsel/2014/09/sich-selbst-mit-this-bergeben'
markdown: 'https://www.tutego.de/blog/javainsel/2014/09/sich-selbst-mit-this-bergeben.md'
date: '2014-09-21'
description: 'Möchte sich ein Objekt A einem anderen Objekt B mitteilen, damit B das andere Objekt A „kennt“, so funktioniert das gut mit der this-Referenz. Demonstrieren wir das an einem „Ich bin dein Vater“-Beispiel: Zwei Klasen Luke und Darth repräsentieren zwei Personen, wobei Luke ein Attribut dad für seine…'
taxonomy:
  category:
    - Insel
---

# Sich selbst mit this übergeben

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Sich selbst mit this übergeben

21.09.2014 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Möchte sich ein Objekt A einem anderen Objekt B mitteilen, damit B das andere Objekt A „kennt“, so funktioniert das gut mit der this-Referenz. Demonstrieren wir das an einem „Ich bin dein Vater“-Beispiel: Zwei Klasen `Luke` und `Darth` repräsentieren zwei Personen, wobei `Luke` ein Attribut dad für seinen Vater hat:

`LukeAndDarth`.java, Teil 1

```java
class Luke {
 Darth dad;
}

class Darth {
 void revealTruthTo( Luke son ) {
 son.dad = this;
 }
}
```

Spannend ist die Methode `revealTruthTo(Luke)`, denn sie setzt beim übergebenen `Luke`-Objekt das dad-Attribut mit der this-Referenz. Damit kennt `Luke` seinen Vater, getestet in folgender Klasse:

`LukeAndDarth`.java, Teil 2

```java
public class LukeAndDarth {
 public static void main( String[] args ) {
 Luke luke = new Luke();
 Darth darth = new Darth();
 System.out.println( luke.dad ); // null
 darth.revealTruthTo( luke );
 System.out.println( luke.dad ); // Darth@15db9742
 }
}
```

Hinweis: In statischen Methoden steht die this-Referenz nicht zur Verführung, da wir uns in Klassenmethoden nicht auf ein konkretes Objekt beziehen.

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Microsoft kauft für 2,5 Milliarden Java …](https://www.tutego.de/blog/javainsel/2014/09/microsoft-kauft-fr-25-milliarden-java.md)
- Next: [Doppelklammer-Initialisierung](https://www.tutego.de/blog/javainsel/2014/09/doppelklammer-initialisierung.md)
