Hi!
Hier eine knappe Beschreibung meines Problems am Beispiel eines äquivalenten Codes:
Ich erstelle ausserhalb dieses Blockes einen "Menschen" und verpasse ihm die
nötigen Eigenschaften.
Nun möchte ich ihn der Methode übergeben, ... aber wie?
Die Attribute sollen "private" bleiben und nur mit dem Konstruktor gesetzt werden können.
Sicher hätte ich das selbe durch
erreicht - aber in diesem Fall möchte ich einfach eine elegantere Möglichkeit finden.
Falls also schon jemand von euch an diesem Punkt war und die Lösung vielleicht lachhaft ist ...
:bahnhof: Lasst es mich wissen!!!
Hier eine knappe Beschreibung meines Problems am Beispiel eines äquivalenten Codes:
Code:
class Mensch {
private String name;
private int alter;
public Mensch() { }
public Mensch(String name, int alter) {
this.name = name;
this.alter = alter;
}
public Mensch(Mensch m) {
???
}
...
}
Ich erstelle ausserhalb dieses Blockes einen "Menschen" und verpasse ihm die
nötigen Eigenschaften.
Code:
Mensch m1 = new Mensch("Frank", 30);
Mensch m2 = new Mensch(m1);
Nun möchte ich ihn der Methode übergeben, ... aber wie?
Die Attribute sollen "private" bleiben und nur mit dem Konstruktor gesetzt werden können.
Sicher hätte ich das selbe durch
Code:
Mensch m2 = m1;
erreicht - aber in diesem Fall möchte ich einfach eine elegantere Möglichkeit finden.
Falls also schon jemand von euch an diesem Punkt war und die Lösung vielleicht lachhaft ist ...
:bahnhof: Lasst es mich wissen!!!