Hallo,
ich habe in meinem Lehrbuch den Satz "Achten Sie darauf, keine Zugriffsmethoden zu schreiben, die Referenzen auf veränderbare Objekte zurückgeben." gelesen. Als Beispiel wird nur gesagt, z.B. ein Objekt der Klasse Date.
Habe jetzt mal eine einfache Beispielklasse:
import java.util.*;
public class Test {
public Test(int jahr, int monat, int tag) {
GregorianCalendar kal = new GregorianCalendar(jahr, monat-1, tag);
this.tag = kal.getTime();
}
public Date getTag() {
return tag;
}
public static void main(String[] args) {
Test t1 = new Test(2007, 7, 26);
System.out.println(t1.getTag());
}
private Date tag;
}
Wieso sollte man das besser lassen.
Danke schiese
ich habe in meinem Lehrbuch den Satz "Achten Sie darauf, keine Zugriffsmethoden zu schreiben, die Referenzen auf veränderbare Objekte zurückgeben." gelesen. Als Beispiel wird nur gesagt, z.B. ein Objekt der Klasse Date.
Habe jetzt mal eine einfache Beispielklasse:
import java.util.*;
public class Test {
public Test(int jahr, int monat, int tag) {
GregorianCalendar kal = new GregorianCalendar(jahr, monat-1, tag);
this.tag = kal.getTime();
}
public Date getTag() {
return tag;
}
public static void main(String[] args) {
Test t1 = new Test(2007, 7, 26);
System.out.println(t1.getTag());
}
private Date tag;
}
Wieso sollte man das besser lassen.
Danke schiese