Вызов метода без объекта (экземпляра класса)
Не очень понимаю, как мы записали 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.