Hi Leute,
bin seit kurzer Zeit von C++ zu Java gewechselt.
Ich vermisse "const" sehr. Daher folgende Frage:
Wenn ich in einer Klasse eine Member-Objekt speicher und dieses setzen möchte z.B.:
Welche Methode ist die bessere?
Macht es Sinn immer den Kopierkonstruktor zu benutzen?
Besonders wichtig ist natürlich, dass der Inhalt von obj NUR über set verändert werden kann und nicht über das von getObj() zurückgegebene Objekt/Referenz.
MfG
Scarabol
bin seit kurzer Zeit von C++ zu Java gewechselt.
Ich vermisse "const" sehr. Daher folgende Frage:
Wenn ich in einer Klasse eine Member-Objekt speicher und dieses setzen möchte z.B.:
Java:
class test
{
meineKlasse obj;
public void setzteObj(meineKlasse variable)
{
// Methode 1
obj = variable;
// Methode 2
obj = new meineKlasse(variable);
}
public meineKlasse getObj()
{
// Methode 1
return obj;
// Methode 2
return meineKlasse(obj);
}
}
Welche Methode ist die bessere?
Macht es Sinn immer den Kopierkonstruktor zu benutzen?
Besonders wichtig ist natürlich, dass der Inhalt von obj NUR über set verändert werden kann und nicht über das von getObj() zurückgegebene Objekt/Referenz.
MfG
Scarabol