initSDK
здесь static method
, который вы называете через имя класса, например:
ClassName instance1 = ClassName.initSDK(context);
Внутренне он создает object instance
из ClassName
и возвращает его.Например, instance1
здесь является экземпляром ClassName
.
Обратите внимание, что конструктор класса private ClassName(Context guiContext) { .. }
объявлен private
, что означает, что вы не можете создать экземпляр этого объекта с помощью метода ниже:
// Wrong, can't instantiate object this way. Constructor is declared "private"
ClassName instance2 = new ClassName(context);
Подобно initSDK
, иногда этот аналогичный метод называется getInstance()
, что указывает get me an instance of the object
, доступ через имя пакета.