Inner classes
You can define inner classes in Gosu, similar to inner classes in Java. Inner classes are useful for encapsulating code even further within the same class as related code. Use named inner classes if you need to refer to the inner class from multiple related methods or multiple related classes. Use anonymous inner classes if you need a simple subclass that you can define in-line within a class method.
Inner classes can optionally include generics features.
The outer class that defines the inner class is also called the enclosing class.
See also
