Добрый день, помогите, пожалуйста. Задача не проходит тестирование и я не могу до конца разобраться.
В 10 строке мы получаем age = 20 (статическое значение из класса)
В 11 в рамках метода мы увеличили эту переменную до 40 (но в рамках только метода, в классе осталось значение = 20)
Тогда почему в 12 строке значение age = 40?! и как это исправить?
package com.javarush.task.task04.task0401;
/*
Мне не подходит этот возраст…
*/
public class Solution {
public static void main(String[] args) {
Person person = new Person();
System.out.println("Age is: " + person.age);
person.adjustAge(person.age);
System.out.println("Adjusted age is: " + person.age);
}
public static class Person {
public static int age = 20;
public void adjustAge(int age) {
this.age = age + 20;
System.out.println("Age in adjustAge() is: " + this.age);
}
}
}