Le this n'est pas obligatoire, c'est pour différencier la variable attribut de ta classe de ta variable en arguments. Donc si tu les nommes différemment pas besoin du this.
Exemples :
public class Personnage {
private String nom;
public Personnage(String nom) {
this.nom = nom;
}
}
public class Personnage {
private String nom;
public Personnage(String nom2) {
nom = nom2;
}
}