K
Kiel88
Gast
Hallo,
nehmen wir an, ich habe die Klassen KlasseA und Klasse B.
Klasse A benötigt für eine Methode einen Wert aus Klasse B. Meine Frage ist, was der eleganteste oder sagen wir "beste" Weg in der Java Welt ist, um sich einen Wert aus einer anderen Klasse zu holen bzw. aus dem Objekt einer anderen Klasse. Der einfachste Weg und unschönste ist, dass ich in Klasse B einfach eine publik deklarierte Variable habe, wo ich den Wert direkt auslesen kann. Dann gibt es die etwas schönere Variante, wo ich eine private Variable habe und den Wert mittels einer Get-Methode auslese. Das weiß ich soweit. Wie gehe ich aber mit diesem Wert, den ich in der Klasse A dann erhalten habe, um.
Nehmen wir an, ich will den Wert aus Klasse B in Klasse A einfach auf der Konsole ausgeben. Haue ich dann direkt in das System.out.println die get-Methode
Oder speichere ich den Wert erst in einer lokalen Variable zwischen und arbeite im System.out.println mit der lokalen Variable?
Oder gibt es noch eine Möglichkeit, das ganze "schöner" zu gestalten.
Hintergrund ist, dass ich an einer Programmieraufgabe sitze, wo nachher das Programm nicht nur funktionieren muss, sondern auch der Programmierstil so gut wie möglich sein soll.
Danke für eure Hilfe.
nehmen wir an, ich habe die Klassen KlasseA und Klasse B.
Klasse A benötigt für eine Methode einen Wert aus Klasse B. Meine Frage ist, was der eleganteste oder sagen wir "beste" Weg in der Java Welt ist, um sich einen Wert aus einer anderen Klasse zu holen bzw. aus dem Objekt einer anderen Klasse. Der einfachste Weg und unschönste ist, dass ich in Klasse B einfach eine publik deklarierte Variable habe, wo ich den Wert direkt auslesen kann. Dann gibt es die etwas schönere Variante, wo ich eine private Variable habe und den Wert mittels einer Get-Methode auslese. Das weiß ich soweit. Wie gehe ich aber mit diesem Wert, den ich in der Klasse A dann erhalten habe, um.
Nehmen wir an, ich will den Wert aus Klasse B in Klasse A einfach auf der Konsole ausgeben. Haue ich dann direkt in das System.out.println die get-Methode
Java:
public class KlasseA {
public static void main(String[] args) {
// TODO Auto-generated method stub
KlasseB b = new KlasseB();
System.out.println(b.getB());
}
}
Java:
public class KlasseB {
private int B = 1;
public int getB() {
return B;
}
}
Oder speichere ich den Wert erst in einer lokalen Variable zwischen und arbeite im System.out.println mit der lokalen Variable?
Java:
public class KlasseA {
private int i;
public static void main(String[] args) {
// TODO Auto-generated method stub
KlasseB b = new KlasseB();
I = b.getB();
System.out.println(i);
}
}
Java:
public class KlasseB {
private int B = 1;
public int getB() {
return B;
}
}
Hintergrund ist, dass ich an einer Programmieraufgabe sitze, wo nachher das Programm nicht nur funktionieren muss, sondern auch der Programmierstil so gut wie möglich sein soll.
Danke für eure Hilfe.