I Java -program , kräver konstruktormetoderna gör din kod för att skapa objekt instanser av klasser . När du skriver en klass deklaration i Java , anger du en eller flera konstruktormetoderna . Kod som ligger utanför klassen kan kalla dessa metoder för att skapa objekt som kommer att ha de egenskaper och beteenden som beskrivs i förklaringen . Du kan ringa ett klasskonstruktorn från någon annanstans i din ansökan , inklusive inifrån andra klassdeklarationer och funktioner , som kallas metoder i Java . Beroende på klasskonstruktorn , kan du också behöva skicka parametrar . Instruktioner
1
Lokalisera punkten i din ansökan koden där du vill skapa objektet . Detta kan vara var som helst i din ansökan , i huvudklassen eller annan klass . Det kan också vara inuti en metod i någon klass. Så länge målet klassen är tillgänglig från där du skriver kod , kan du anropa konstruktorn metoden . I de flesta fall kommer dina Java-klasser vara inne i en enda ansökan paket , så klasserna alla kan komma åt varandra .
2
Ring metoden klasskonstruktorn . Att kalla en konstruktor metod , behöver din kod för att använda klassnamnet och den " nya " nyckelordet . Följande exempelkod visar tekniken : nya TaskHandler ( ) ;
Denna kod gäller för en klass deklaration som heter " TaskHandler " som är inom en annan fil i programmet . Den " nya " nyckelordet instruerar Java för att leta efter konstruktormetoden innanför det angivna klassdeklarationen och verkställa det . När konstruktören metoden körs , returnerar det ett syfte instans av klassen .
3
Store ditt nya objekt i en variabel . Du kan använda objekt av en klass direkt , på samma rad som anropar konstruktorn metoden . Det är emellertid i allmänhet mer användbart att lagra objektet instans i en variabel referens. Förläng din kod enligt följande : TaskHandler handen = ny TaskHandler ( ) ;
Denna variabel nu innehåller en referens till objektet instans . Du kan använda variabelnamn att anropa metoder som beskrivs i klassdeklarationen .
4 parametrar
Pass till konstruktormetoden . Beroende på vilken klass du försöker initiera , kan du behöva skicka parametrar när du anropar konstruktorn metoden . I följande exempelkod visar konturerna av en konstruktor metod : public TaskHandler ( String namn ) katalog
vill skapa ett nytt objekt av denna typ , har din kod för att skicka en sträng värde eller variabel till denna konstruktormetod som i följande exempel : TaskHandler handen = ny TaskHandler ( " manager " ) ;
följande kod är en alternativ metod för samma process : String handlerName = " manager" , TaskHandler handen = ny TaskHandler ( handlerName ) ;
Ändra din kod för att passa konstruktormetoden av den klass som du använder .
5
Använd objektet följer din konstruktormetod samtal . Du kan använda klassen metoder direkt enligt följande : nya TaskHandler ( handlerName ) doSomething ( ) ;
Detta skulle gälla för en metod som heter " doSomething " som listas i klassen . . Alternativt kan du anropa metoder på objektet variabeln enligt följande: hand.doSomething ( ) ;
Använd ditt objekt instans för att implementera funktionerna i din ansökan
< . br >