Hvordan Ring en boolsk metode i Java i en annen klasse

Når du skriver programmer i Java, kan du benytte deg av funksjonaliteten som tilbys av klasser. Dette inkluderer å kalle metoder som vises i andre klasse erklæringer i programmet, eller innen kodebiblioteker du bruker. Å kalle en metode i en annen klasse, må du først opprette et objekt forekomst av denne klassen. Du kan deretter ringe metoden på forekomsten. Hvis metoden returnerer en verdi av boolsk type, kan du lagre dette i en boolsk variabel eller bruke den direkte.

Bruksanvisning

1 Skape et objekt av klassen inneholdende den boolske metoden. Følgende eksempelkode demonstrerer skape et objekt:

UsefulHelper uHelp = new UsefulHelper ();

Endre navn klassen den du prøver å bruke. Du kan velge hvilken som helst variabelnavnet du vil, men det hjelper hvis du velger en som er meningsfull i sammenheng med programmet. Konstruktøren fremgangsmåte for klassen du bruker kan også kreve parametere, som i det følgende endrede eksempel:

UsefulHelper uHelp = ny UsefulHelper ( "Admin");

Dette ville fungere hvis klassen erklæringen oppført en konstruktør metode med en strengparameter.

2 Bruk objekt forekomst og metodenavnet for å kalle det. Følgende kode demonstrerer denne teknikken:

uHelp.isTooBig

Dette vil gjelde der klassen erklæringen har en metode som kalles "isTooBig" skissert i den. Endre koden for å matche objektet eksempel navn og navnet på boolsk metode du vil ringe. Du kan finne denne informasjonen i Java-filen for klassen erklæringen.

3 Legg parametere til metodekallet. Avhengig av boolsk metode du prøver å få tilgang, må du kanskje angi parametere. Sjekk metoden disposisjon for å finne ut om dette er tilfelle. Følgende eksempel boolsk metode disposisjon krever et heltall parameter:

public boolean isTooBig (int tall)

Å kalle denne metoden, kan du justere metoden samtalen som følger:

uHelp.isTooBig (500);

Dersom metoden ikke krever noen parametere, kan du kalle det å bruke følgende syntaks:

uHelp.isTooBig ();

4 Lagre resultatet av metodekallet i en boolsk variabel. Alter metodekallet som følger:

boolean tooLong = uHelp.isTooBig (500);

Dette gjør at du kan bruke boolsk verdi senere i programmet. Alternativt kan du få tilgang til verdien direkte, eventuelt ved hjelp av et heltall variabel i stedet for en verdi, som følger:

int myNum = 500;
if (uHelp.isTooBig (myNum)) myNum = 200;

Denne koden endrer variabelen verdi i henhold til resultatet av boolean metodekallet.

5 Test din boolsk metode samtale. Legg til følgende linje i programmet:

System.out.println (isTooBig (500));

Denne koden vil produksjonen enten sant eller usant, avhengig av resultatet av metodekallet. Lagre filen, kompilere og kjøre programkode for testing. Du vil være i stand til å se metoden resultat i din standard ut konsollen. Pass på at den fungerer slik du trenger det til.

Hint

  • Metode avkastning og parametere kan representeres enten som verdier eller variabler.
  • Pass på at du forstår hensikten med en metode før kalle det.