Om jag har två filer(tex. 1.java och 2.java) med en class i varje. Hur gör jag för att använda en variabel från class 1 i class 2? Variabeln ska behöva updateras. HejVariabler
Har provat att göra variabeln public, men det funkar inte.
/RobinSv: Variabler
Du bör deklarera variabeln i klass 1 (nedan <b>B</b>) som privat.
Sedan skapa en metod som returnerar den variabeln.
I klass 2 (<b>A</b> nedan), sparar du sedan en referens till klass 1.
Denna referens (_b) använder du sedan för att kommunicera med klass 1 (<b>B</b>).
public class A {
private B _b = null;
public A(..., B b) {
_b = b;
}
public void print() {
System.out.println(_b.getText());
}
}
public class B {
private String _s = "hello";
public B(...) {
}
public String getText() {
return _s;
}
}
/ Peter