stk wrote:
> Hejsa.
>
> I VB kan man i en klasse lave en Property Get og Property Let for en
> variabel i klassen.
> Variablen kan så tilgås med objekt.variable = xyz og zyx =
> objekt.variabel
> Kan det lade sig gøre i java eller skal jeg lave en funktion for hver
> variabel?
Hvis du erklærer dine variable public, kan du ubetinget tilgå
dem fra andre objekter.
public class Test {
public String str = "a";
public static void main(String[] args) {
Test t = new Test();
t.str = "b";
System.out.println(t.str);
}
}
Udover public, findes der også private, protected og "package".
Sidstnævnte er implicit, dvs. hvis der ikke er angivet nogen
af de andre 3, er variablen "package" - og kan læses af andre
objekter i den pakke klassen er i. Private kan kun ses af objektet
selv og andre instanser af samme type. Men ikke underklasser, det
kan protected variable.
Mvh Morten