Если вы вызываете объект, это всегда будет метод из класса объекта:
MyClass2 testObject = new MyClass2();
testObject.test(); // calls method from MyClass2
Если ваши методы статические, вам нужно указать класс при вызове:
MyClass2.test();
Или, если у вас есть MyClass3
объект и вы хотите позвонить MyClass1#test()
:
MyClass1.this.test();
// will run the method from MyClass1, even if its a MyClass3 object