• JAVA, как увеличить аргумент объекта?

    @MrBAXMYPKA
    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); выдаст новое значение.
    Если я правильно понял твою хотелку.