public static void incrementA(int first) {
first = first + 1;
}
Твой аргумент передался переменной "first" внутрь метода, увеличился на единицу и умер там с окончанием выполнения метода.
Если ты хотел, чтобы поле "а" имело значение этой переменной - присвой его в методе:
public static void incrementA(int first) {
first = first + 1;
this.a = first;
}
И тогда System.out.println(c2.a); выдаст новое значение.
Если я правильно понял твою хотелку.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
first = first + 1;
}
Твой аргумент передался переменной "first" внутрь метода, увеличился на единицу и умер там с окончанием выполнения метода.
Если ты хотел, чтобы поле "а" имело значение этой переменной - присвой его в методе:
public static void incrementA(int first) {
first = first + 1;
this.a = first;
}
И тогда System.out.println(c2.a); выдаст новое значение.
Если я правильно понял твою хотелку.