ты своим void методом просто записываешь значение переменной "c", а потом просто выводишь её на экран. Если бы метод был бы такого вида:
int getJazz(int a, int b){
return c = a + b;
}
то можно было бы получить переменную "c" из этого метода, т.е обращаясь
System.out.println(nn.getJazz(12,12);
Если бы переменная "c" имела бы модификатор доступа private, то ты не смог бы обратиться к ней так, как в твоем примере.
Попробую пояснить на пальцах. Возьмем твой пример.
public class Main{
public static void main(String[] args){
Jazz nn = new Jazz();
nn.getJazz(12, 12); // вызов void метода, который записывает в "c" число 24
nn.c = 51; // я могу здесь присвоить "c" другое значение, например 51
System.out.println(nn.c); // Выводим переменную "c" которая равна 51, а не 24
}
}