I Java-programmer , kalder constructor-metoder giver din kode til at oprette objekt instanser af klasser. Når du skriver en klasse erklæring Java , skal du angive en eller flere constructor-metoder . Kode uden for klassen kan kalde disse metoder til at skabe objekter, der vil have de egenskaber og adfærd , der er skitseret i erklæringen. Du kan ringe til en klasse konstruktør fra andre steder i din ansøgning , også fra indersiden andre klasse erklæringer og funktioner , som kaldes metoder i Java. Afhængig af klassens konstruktør , kan du også nødt til at passere parametre. Instruktioner
1
Find det punkt i din ansøgning kode , som du ønsker at oprette objektet. Dette kan være hvor som helst i din ansøgning , i de vigtigste klasse eller anden klasse . Det kan også være inde i en metode i enhver klasse . Så længe målet klassen er tilgængelig fra hvor du skriver kode, kan du ringe til constructor metoden. I de fleste tilfælde vil dine Java-klasser være inde i en enkelt ansøgning pakke, så klasserne kan alle få adgang til hinanden.
2
Ring klassen constructor metoden. At kalde en constructor metode , din kode skal bruge klassen navn og den "nye" nøgleord. Følgende kodeeksempel viser teknikken : nye TaskHandler ();
Denne kode gælder for en klasse erklæring hedder " TaskHandler ", der er inden i en anden fil i programmet. Den "nye " søgeord instruerer Java til at kigge efter den constructor metode inde den angivne klasse erklæring og udføre den. Når constructor metoden henretter , returnerer et objekt instans af klassen .
3
Store din nye objekt i en variabel. Du kan bruge objekter af en klasse direkte , på samme linje som at kalde constructor metoden. Men det er generelt mere nyttigt at gemme objektet instans i en variabel reference . Udvid din kode som følger: TaskHandler hånd = new TaskHandler ();
Denne variabel har nu en reference til objektet instans. Du kan bruge variabelnavnet at kalde metoderne i klassen erklæringen.
4
Pass parametre constructor metoden. Afhængig af den klasse, du forsøger at instantiere , skal du måske til at passere parametre, når du kalder constructor metoden. Følgende eksempel kode angiver omridset af en konstruktør metode : public TaskHandler (String navn)
For at oprette et nyt objekt af denne type , din kode skal passere en streng værdi eller variabel til denne constructor metode som i følgende eksempel: TaskHandler hånd = new TaskHandler ( " manager" ),
følgende kode er en alternativ metode til den samme proces : String handlerName = " manager" , TaskHandler hånd = new TaskHandler ( handlerName ) ;
Alter din kode der passer til constructor metoden i klassen , du bruger.
5.
Brug objektet følge din constructor metode opkald . Du kan bruge klassen metoder direkte som følger: nye TaskHandler ( handlerName ) doSomething ();
ville gælde for en metode ved navn " doSomething ", der er opført inde i klassen. . Alternativt kan du ringe til metoder på objektvariablen som følger: hand.doSomething ();
Brug din objekt instans at gennemføre de funktioner i din ansøgning
< . br >