Hallo Zusammen,
ich greife in der Methode "alterAnpassen" über this. auf "alter" der Klasse zu. Die Berechnung des Alters ist anschließend richtig. Jedoch wird in Zeile 13 immer noch das Ergebnis "20" ausgegeben... Könnt ihr mir sagen, wo da mein Denkfehler ist? Für mich sieht das sonst richtig aus.
Danke und beste Grüße
Niko
package de.codegym.task.task04.task0401;
/*
Dieses Alter funktioniert bei mir nicht…
*/
public class Solution {
public static void main(String[] args) {
Person person = new Person();
System.out.println("Alter: " + person.alter);
person.alterAnpassen(person.alter);
System.out.println("Angepasstes Alter: " + person.alter);
}
public static class Person {
public int alter = 20;
public void alterAnpassen(int alter) {
alter = this.alter + 20;
System.out.println("Das Alter in alterAnpassen() ist " + alter);
}
}
}