Figure 1. The definition and instantiation of an anonymous class.
new className(optional argument list){ classBody } new interfaceName(){ classBody }