#Java Straight from XKCD [![Bonding][1]](https://xkcd.com/1188/) [1]: https://i.sstatic.net/8UITm.png "I'm trying to build character but Eclipse is really confusing." It's a never-ending game of catch between a parent and child! The target of `CHILD` is set to `PARENT` and the target of `PARENT` is the `CHILD`. When the `PARENT` calls `AIM`, it throws the instance of the `BALL` class and it is caught by the catch statement. The catch statement then calls `PARENT.TARGET.AIM` where the target is the `CHILD`. The `CHILD` instance does the same and "throws the ball back" to the parent.