När du skriver program i Java , kan du utnyttja den funktionalitet som tillhandahålls av klasserna . Detta inkluderar anropa metoder som förekommer i andra klassdeklarationer inom programmet , eller inom kodbibliotek du använder . För att anropa en metod i en annan klass , måste du först skapa ett objekt instans av den klassen . Du kan sedan anropa metoden på den instans . Om metoden returnerar ett värde av boolesk typ , kan du lagra detta i en boolesk variabel eller använda den direkt . Instruktioner
1
Skapa ett objekt av klassen innehåller booleska metoden . I följande exempelkod visas hur du skapar ett objekt :
UsefulHelper uHelp = ny UsefulHelper ( ) ;
Alter klassnamnet för att passa det du försöker använda . Du kan välja vilket variabelnamn du vill , men det hjälper om du väljer en som är meningsfullt i samband med ditt program . Konstruktormetoden för den klass som du använder kan också kräva parametrar , som i följande förändrad exempel :
UsefulHelper uHelp = ny UsefulHelper ( " Admin " ) ;
Detta skulle fungera om klassdeklarationen noterat en konstruktormetod med en sträng parameter .
2
Använd ditt objekt instans och metoden namn att kalla det . Följande kod visar denna teknik :
uHelp.isTooBig
Detta skulle gälla om klassdeklarationen har en metod som kallas " isTooBig " beskrivs i det . Ändra koden för att matcha ditt namn objektet instans och namnet på den boolean metod du vill ringa . Du hittar denna information i Java -filen för klassen deklarationen .
3
Lägg parametrar till metodanrop . Beroende på vilken boolesk metod du försöker komma åt , kan du behöva ange parametrar . Kontrollera metoden disposition för att ta reda på om så är fallet . Följande exempel boolean metod kontur kräver ett heltal parameter :
public boolean isTooBig ( int antal ) katalog
Att kalla denna metod , kan du justera din metodanrop enligt följande :
uHelp.isTooBig ( 500 ) ,
p Om metoden inte kräver några parametrar , kan du ringa det genom att använda följande syntax :
uHelp.isTooBig ( ) ;
4
Store resultatet av din metodanrop i en boolesk variabel . Ändra metodanropet enligt följande :
boolean tooLong = uHelp.isTooBig ( 500 ) ,
Detta gör att du kan använda booleska värdet senare i programmet . Alternativt kan du komma åt värdet direkt , eventuellt med hjälp av ett heltal variabel snarare än ett värde , enligt följande :
int myNum = 500 ; if ( uHelp.isTooBig ( myNum ) ) myNum = 200 ;
den här koden ändrar variabeln värdet i enlighet med resultatet av det booleska metodanrop .
5
Testa din boolean metodanrop . Lägg till följande rad i ditt program :
System.out.println ( isTooBig ( 500 ) ) ;
Denna kod kommer ut antingen sant eller falskt beroende på resultatet av metoden samtalet . Spara filen , kompilera och köra programkod för testning . Du kommer att kunna se den metoden resulterar i din standard ut konsolen . Se till att det fungerar på det sätt du behöver det .