Я понимаю, что происходит в программе, я понял, что тут связано с this. В лекции говорилось, что когда пишут переменную с ссылкой на объект.метод, то объявляется объект.метод(переменная с ссылкой на объект). Внутри метода объект равен this, я так понимаю объект.метод(this) по сути. И все работает с this дальше. Но блин, непонятно что за this, чему он равен,я полагаю он равен переменной с ссылкой на объект. И вообще не понятно что с этим this делается дальше, прилетел такой , поменялся местами с переменной, и все с ним.
Мб я не так что-то называю, но в тексте у меня переменная с ссылкой на объект, к примеру Dog
dog = nee Dog();, равна dog, где Dog() объект, а Dog тип созданный сейчас.
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 int age = 20;
public void adjustAge(int age) {
age = age + 20;
System.out.println("Age in adjustAge() is: " + this.age);
}
}
}