Just nu i M3-nätverket
Jump to content

Class variabel mellan classerna


Yoshi

Recommended Posts

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

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...