Toon posts:

[Java] hoe start ik een klasse vanuit een andere..

Pagina: 1
Acties:

Verwijderd

Topicstarter
We zitten met een probleem om vanuit een bepaalde klasse een andere klasse aan te roepen.
Java kan een klasse die in dezelfde package zit niet vinden, wanneer wij die methode oproepen komt er een error met dat de methode niet in die klasse zit. Maar hij moet naar een andere klasse gaan.. :?

please,help needed...

  • tomato
  • Registratie: November 1999
  • Niet online
Verklaar je nader, voorbeeldje van wat je wilt ofzo :?

Verwijderd

Als ie met een melding komt dat die methode niet in die klasse zit, lijkt het me dat hij de klasse wel gevonden heeft.
Misschien een spelfout en java is case sensitive.

Verwijderd

Topicstarter
Nee, het is geen spelfout of verkeerde casing.
Op donderdag 24 januari 2002 13:25 schreef otaku-san het volgende:
Als ie met een melding komt dat die methode niet in die klasse zit, lijkt het me dat hij de klasse wel gevonden heeft.
Misschien een spelfout en java is case sensitive.
En een voorbeeldje..

wij willen vanuit een klasse Getal een klasse GetalObserver oproepen, maar om een of andere reden wil het niet..

  • tomato
  • Registratie: November 1999
  • Niet online
fawkes: wij willen vanuit een klasse Getal een klasse GetalObserver oproepen, maar om een of andere reden wil het niet..
Wat bedoel je dan precies met 'klasse oproepen'? Misschien kun je een stukje (voorbeeld)code geven? Het is mij niet helemaal duidelijk wat je nu bedoelt...

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

welke error krijg je *precies?*

Verwijderd

Topicstarter
Hier een stukkie code:
code:
1
2
3
4
5
6
7
8
...
if (actie() == OBSERVER) {
    if (aantalPars() != 1 || ! isInt(par(0)))
Console.println("Gebruik: "+actie()+" <int>");
    else {
          GetalObserver();  ///hoe moet je een andere klasse openen vanuit deze ????
         }
} else if (actie() == ZET_WAARDE) {...

We willen die klasse GetalObserver opstarten, vanuit deze klasse

edit: code ipv quote

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 22:39
Tjeee......... :Z

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op donderdag 24 januari 2002 13:35 schreef fawkes het volgende:
Hier een stukkie code:
code:
1
2
3
4
5
6
7
8
...
if (actie() == OBSERVER) {
    if (aantalPars() != 1 || ! isInt(par(0)))
Console.println("Gebruik: "+actie()+" <int>");
    else {
          GetalObserver();  ///hoe moet je een andere klasse openen vanuit deze ????
         }
} else if (actie() == ZET_WAARDE) {...

We willen die klasse GetalObserver opstarten, vanuit deze klasse

edit: code ipv quote
wat wil je met die klasse doen???

als je een nieuw object aan wilt maken moet je het volgende doen: GetalObserver mijnGetalObeserver = new GetalObserver();

nu kun je de methodes aanroepen met mijnGetalObserver.methodeNaam();

Verder is het eigenlijk beter als je niet NL en EN door elkaar gebruikt in classes en variabelen namen :)

Verwijderd

Topicstarter
Deze error
"Method GetalObserver() not found in class week3.radix.GetalTUI"

Maar het is geen methode maar een klasse

edit:

de klasse GetalObserver implementeert Observer en een andere klasse extends Observable

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op donderdag 24 januari 2002 13:39 schreef fawkes het volgende:
Deze error
"Method GetalObserver() not found in class week3.radix.GetalTUI"

Maar het is geen methode maar een klasse
Yep daarom moet je new ervoor zetten, dan maakt ie een nieuw object van een klasse aan.

Verwijderd

Topicstarter
Ok thanx, dit werkt
*D

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op donderdag 24 januari 2002 13:44 schreef fawkes het volgende:
Ok thanx, dit werkt
*D
Toch zou ik me iets meer gaan verdiepen in hoe OO precies werkt in Java. Het is namelijk best wel essentieel voor java :)

Verder heel veel succes met het leren van Java!

en het wachten is op het wakker worden van mbravenboer, die het waarschijnlijk beter uit komt leggen :)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
wasigh: en het wachten is op het wakker worden van mbravenboer, die het waarschijnlijk beter uit komt leggen :)
Het lijkt mij al vrij duidelijk zo toch? :)

Lekker geslapen trouwens ;) :O .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment

Pagina: 1