Variabler
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.
Har provat att göra variabeln public, men det funkar inte.
/Robin
Svara
Sv: Variabler
Hej
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>).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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
Svara