NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » Java-mannen? NEED HELP!
Onderaan pagina
« vorige - 1 - 2 -  
Fry 2.667
wzl-lid
Sinds 1/2/2006
T:2 - R:36
6/12/2007 - 9:29u | Quote
Mij lijkt het niet nodig om hier "extends" te gebruiken. Ik snap niet helemaal waarop je opnieuw de constructor oproept als je die getallen uit de "klasse2" wil halen. Je kan beter vanuit je main-klasse een instantie van "klasse2" maken en die dan doorgeven aan een instantie van "klasse3". (of je moet in klasse2 statische methodes gebruiken maar vermoedelijk is dat hier niet wat je wil)

Vb:

In de main-klasse
...
public void main(args[]) //of zoiets, ik weet het niet meer vanbuiten hoe je een main start
{
Klasse2 jan = new Klasse2();
jan.setGetal(10);
Klasse3 klasse3 = new Klasse3();
System.out.println(klasse3.getGetalFromChild(jan)) //Dit zal het getal dat in "jan" is opgeslagen uitprinten
}
...
In de Klasse2

private getal;
...

//De setter
public void setGetal(int hetGetal)
{
getal = hetGetal;
}


//De getter
public int getGetal()
{
return getal;
}
...

In de Klasse3

...
public int getGetalFromChild(Klasse2 child)
{
child.getGetal();
}

Deze code is natuurlijk niet echt nuttig gezien je rechtstreeks zou kunnen uitlezen van "jan" in de mainklasse. Je moet gewoon weten wat een instantie is. Een klasse is de code (Klasse2) en een instantie is een lopende versie van die code (jan). Als je in Klasse3 iets wil lezen uit een instantie die je in de main-klasse gemaakt hebt moet je die gemaakte instantie op een of andere manier doorgeven aan Klasse3.
Bondt met dt
[mod] 007 ½
Sinds 2/5/2003
T:19 - R:715
10/12/2007 - 0:52u | Quote
Inmiddels is het me gelukt!

Merci voor alle hulp!
« vorige - 1 - 2 -  
 
Bovenaan pagina