|  | 		    
					
        
         
          
         
	
          | |  | Properties i en klasse? Fra : stk
 | 
 Dato :  10-05-02 10:16
 | 
 |  | 
 
            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?
 mvh
 stefan
 -- 
 Leveret af:
http://www.kandu.dk/ "Vejen til en hurtig løsning"
            
             |  |  | 
  Morten (10-05-2002) 
 
	
          | |  | Kommentar Fra : Morten
 | 
 Dato :  10-05-02 10:40
 | 
 |  | 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
 
 
 
 
 
 |  |  | 
  stk (11-05-2002) 
 
	
          | |  | Kommentar Fra : stk
 | 
 Dato :  11-05-02 21:59
 | 
 |  | 
 
            > Hvis du erklærer dine variable public, kan du ubetinget tilgå
 > dem fra andre objekter.
 Det var nu ikke lige _den_ løsning jeg havde tænkt mig    Ellers tak.
 -- 
 Leveret af:
http://www.kandu.dk/ "Vejen til en hurtig løsning"
            
             |  |  | 
  Ulrik Magnusson (10-05-2002) 
 
	
          | |  | Kommentar Fra : Ulrik Magnusson
 | 
 Dato :  10-05-02 17:13
 | 
 |  | stk wrote:
 
 > 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?
 
 Det er gerne en god idé at bruge "get" og "set" metoder - inden du får
 set dig om er dit program fyldt med referencer til etObject.enVariabel,
 og du finder så pludseligt ud af at når man ændrer variablen skal der
 ske noget mere. (Det er sket adskillige gange for mig og det er altså
 dødssygt at skifte etObject.enVariabel = value ud med
 etObject.setEnVariabel(value))
 
 "Premature optimization is the root of all evil"
 Don Knud
 
 Ulrik Magnusson
 
 
 
 |  |  | 
  stk (11-05-2002) 
 
	
          | |  | Kommentar Fra : stk
 | 
 Dato :  11-05-02 22:02
 | 
 |  |  |  |  | 
 |  |