Соглашение Java о ссылке на методы и переменные
Раздел 10.2 соглашений Java рекомендует использовать имена классов вместо объектов для использования статических переменных или методов, т.е.MyClass.variable1
или жеMyClass.methodName1()
вместо
MyClass Obj1 = new MyClass();
Obj1.variable1;
Obj1.methodName1();
Объяснения этому нет, хотя я подозреваю, что это связано с использованием памяти. Было бы здорово, если бы кто-то мог объяснить это.