I Java-programmer , ringer konstruktør metoder gjør at koden for å lage objekt forekomster av klasser . Når du skriver en klasse erklæring i Java , angir du en eller flere konstruktør metoder. Kode eksternt til klassen kan kalle disse metodene for å opprette objekter som vil ha egenskaper og oppførsel som er skissert i erklæringen. Du kan ringe en klasse konstruktør fra andre steder i programmet, blant annet fra innsiden andre klasse erklæringer og funksjoner , som kalles metoder i Java. Avhengig av hvilken klasse konstruktør , kan du også sende parametre . Instruksjoner
en
Finn det punktet i søknaden din kode som du ønsker å opprette objektet . Dette kan være hvor som helst i programmet, i den viktigste klassen eller en annen klasse. Det kan også være inne i en fremgangsmåte i hvilken som helst klasse . Så lenge målet klassen er tilgjengelig fra hvor du skriver koden , kan du ringe konstruktøren metoden. I de fleste tilfeller vil Java- klasser være inne i en enkelt applikasjon pakke , slik at klassene kan alle få tilgang til hverandre .
2
Ring klassen konstruktør-metoden . Å kalle en konstruktør-metoden , trenger din kode for å bruke klassen navn og den "nye " søkeord . Følgende eksempelkode demonstrerer teknikken : nye TaskHandler ();
Denne koden gjelder for en klasse erklæring heter " TaskHandler " som er inne i en annen fil i søknaden. Den "nye " søkeord instruerer Java for å se etter konstruktøren metode innenfor angitte klasse erklæring og utføre den. Når konstruktør-metoden utfører , returnerer den et objekt forekomst av klassen .
3
Store din nye objektet i en variabel . Du kan bruke objekter av en klasse direkte , på samme linje som å kalle konstruktøren metoden. Imidlertid er det vanligvis mer hensiktsmessig å lagre objekt eksempel i en variabel referanse . Utvid koden som følger: TaskHandler hånd = ny TaskHandler ();
Denne variabelen nå har en referanse til objektet instans. Du kan bruke variabelnavnet å kalle metoder skissert i klassen erklæringen.
4
Pass parametere til konstruktør-metoden . Avhengig av hvilken klasse du prøver på å bruke , må du kanskje sende parametre når du kaller konstruktør-metoden . Følgende eksempelkode viser omrisset av en konstruktør-metoden : public TaskHandler ( String navn)
vil opprette et nytt objekt av denne typen , har koden til å passere en streng verdi eller variabel til denne konstruktøren metode som i følgende eksempel : TaskHandler hånd = new TaskHandler ( " Tilrettelegger") ;
følgende kode er en alternativ metode for den samme prosessen : String handlerName = " manager" ; TaskHandler hånd = new TaskHandler ( handlerName );
Alter koden som passer konstruktøren metoden av klassen du bruker.
5
Bruk objektet som følge av din konstruktør-metoden samtale. Du kan bruke klassen metoder direkte som følger: ny TaskHandler ( handlerName ) doSomething ();
p Dette vil gjelde for en metode som heter " doSomething " som er oppført inne i klassen . . Alternativt kan du ringe metoder på objektet variabel som følger: hand.doSomething ();
Bruk objekt eksempel å implementere funksjonene i programmet
< . br >