green/Blue.class
contains green.Blue
:
% javap -c output/green/Blue.class | head -n1
class green.Blue {
green/Blue$1.class
contains green.Blue$1
:
% javap -c 'output/green/Blue$1.class' | head -n1
class green.Blue$1 implements java.lang.Runnable {
The path is irrelevant, it still knows what it is called:
% cp output/green/Blue.class Pink.class
% javap -c Pink.class
class green.Blue {