Just nu i M3-nätverket
Gå till innehåll

Class variabel mellan classerna


Yoshi

Rekommendera Poster

Hej!

Jag har en klass till exempel

public class myRead()

{

....

funktion som läser in data i en LinkedList

}

 

nu har jag en klass som använder sig av myRead()

 

class mySuper()

{

private List myList = new LinkedList();

private myRead reader = new myRead();

...

}

nu vill jag använda funktionen i myRead för att fylla min variabel myList med data. Hur gör man, finns det någon motsvarighet till c++ referenser?

 

gärna svar med exempel och hänvisning till doc. söker även ett generellt svar om man kan skicka egna skrivna klasser mellan olika objekt som en variabel.

 

MVH

Yoshi

 

Länk till kommentar
Dela på andra webbplatser

visst kan man skicka objekt skapade ur egna klasser mellan objekt. Det här exemplet illusterar det:


public class test{
public static void main(String argv[]){
	obj myObj = new obj();
	System.out.println("created, foo=" + myObj.foo);

	data myData = new data();
	myData.changedata(myObj);
	System.out.println("changed data, foo="+myObj.foo);

}
}

class obj{
int foo = 0;
}

class data{
void changedata(obj o){
	System.out.print("changing from " + o.foo);
	o.foo = 10;
	System.out.println(" to " + o.foo);
}
}

<edit>

lite snabb på knappen där.

Det du får göra i din myRead-klass är en metod som tar en LinkedList som parameter och fyller den listan:

void fillList(LinkedList list){
  //fyll listan här
}

 

//Telle

 

[inlägget ändrat 2003-04-16 14:54:40 av Telleluy]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...