Hey NotYou22,
Eine "default" Setter Methode wird folgendermaßen definiert:
public void setInstanzVariablenName(Type derName){ instanzVariablenName = derName; }
Es ist keine Pflicht "this" zu nutzen. "this" referenziert nur das aktuelle Objekt, auf welchem die Methode aufgerufen wird.
Allerdings gibt es keine andere Möglichkeit, auf deine Instanzvariable zu referenzieren, wenn sie genauso heißt wie die in den Parametern übergebene Variable. Das bedeutet, wenn du in deiner Klasse Schüler eine Instanzvariable "name" hast, dann möchtest du für die Setter-Methode nicht immer einen anderen Namen für die übergebe Variable "erfinden". Dann hast du die Möglichkeit, deine überschattete Instanzvariable mit Hilfe des "this" Zeigers und der darauf angewandten Punktnotation zu referenzieren.
grüße Kranichstil!