Hallo,
in den Lehrbuchbeispielen sehen Konstruktoren meist so aus:
Sollte man es (vorausgesetzt das jeweilige Attribut ist nicht final) nicht grundsätzlich besser so machen:
Der zweite Fall hat den Vorteil, daß das Attribut wirklich nur an einer Stelle (also im Setter) verändert werden kann. Wenn man später auf die Idee kommt, irgendwelche Überprüfungen hinzuzufügen (wat weiß ich, ob der Name Ziffern enthält und das aber nicht erlaubt ist...), das lässt sich das ganz flott leicht implementieren...
Was meint ihr?
in den Lehrbuchbeispielen sehen Konstruktoren meist so aus:
Java:
public Person (String name){
this.name = name;
}
Java:
public Person (String name){
setName(name);
}
Was meint ihr?
Zuletzt bearbeitet: