Добрый день, подскажите пожалуйста, вот есть у меня вот такой код и тут разные типы переменных имеют одно и тоже имя, и потом в коде при ссылках с помощью this ссылаются на эти имена и совершенно не ясно, на что ссылаются в конкретном случае. Как можно разобраться с этим? Вот пример. public class RR extends MIDlet { private i a; private k a; private c a; private j a; private f a; private g a; private d a; private a a; private e a; private RecordStore a; public Thread t_main; public String a = "2.1.0"; public String b = "rr_data_2_1_0"; public String[] a = new String[50]; public String[][] a; public String[][] b; public String[][] e; public String[][] f; public String[] b; public String c = null; public int[] a = new int[50]; public int[][] a; public int a; public int[] b = new int[50]; public int[] c; public int[][] b; public int[][] c; public int[][] d; public int[] d; public int[] e; public int[] f; public int[] g; public int b = 50; public int c = 0; public int d = 0; public int e = 7; public int f = 0; public int g; public int h; public int i; public boolean a = true; public boolean b = false; public boolean c; public boolean d; public Image[] a; public Image[] score_pics; public Image[] b; public Image[] c; а потом создаются объекты классов: public void startApp() { this.a = new k(this); this.a = new j(this); this.a = new f(this); this.a = new g(this); this.a = new c(this); this.a = new d(this); this.a = new a(this); this.a = new e(this); this.a = new i(this); и после идут методы из разряда: public void water_show() { this.a.a(); this.getDisplay().setCurrent(this.a); } Как понять какого именно класса вызывается метод, если разным классам объектов надавали одинаковых имен? Спасибо!