Некоторые ссылки , чтобы помочь вам.
Также посмотрите ответ полигеномасляной смазки
вы получаете com.x.y.ClassName $ 5 . когда ваш класс содержит анонимный внутренний класс
sample8.class
sample8$1.class
sample8$2.class
sample8$klass.class
sample8$klass$1.class
Пример
public class sample8 {
private class klass{
void vodka() {
sample8 _s = new sample8() {
};
}
}
sample8() {
klass _k = new klass();
_k.vodka();
}
public static void main(String args[])
{
}
sample8 _s = new sample8() {
};
sample8 _s1 = new sample8() {
};
}