Вызов метода без объекта (экземпляра класса)

Не очень понимаю, как мы записали getSum() в переменную. Обычно я делал так: public int a = test.getSum(); где test это объект класса Test к примеру. Как без экземпляра вызывается? Никак не пойму.

public class Test {
        public int a = getSum();
        public int b = getSum() - a;
        public int c = getSum() - a - b;
    
        public int getSum() {
            return a + b + c;
        }
    }

Ответы (1 шт):

Автор решения: Alexey R.

Так как поле не статическое, и метод getSum() не статический, то существование объекта подразумевается. В этом случае объектом будет this.

→ Ссылка