Как выглядит визуальная привязка(parent) в java?

Как выглядит визуальная привязка(parent) в java? Например в питоне это выглядит так:

class Class1():
    def __init__(self):
        self.class2 = Class2(self)

    def Hello(self):
        print('Hello')


class Class2():
    def __init__(self, parent):
        super().__init__()
        self.parent = parent
        self.parent.Hello()

a = Class1()

Ответы (1 шт):

Автор решения: timur

Выглядит также:

public class Main {
    public static void main(String[] args) {
        Class1 a = new Class1();
    }
}

class Class1 {
    Class2 class2;

    public Class1() {
        class2 = new Class2(this);
    }

    public void Hello() {
        System.out.println("Hello");
    }
}

class Class2 {
    Class1 parent;

    public Class2(Class1 parent) {
        super();
        this.parent = parent;
        this.parent.Hello();
    }
}
→ Ссылка