Video: LIBGDX para Android - Tutorial 06 - Texture y SpriteBatch - How to make games Android 2025
Du kan bruke et Java-konstruktøranrop i Android-appen din. Et konstruktorsamtale lager et nytt objekt fra en eksisterende klasse. Du kan se en konstruktorsamtale ved å merke at
- En konstruktorsamtale starter med Java's
new
søkeord:
nytt
BagOfCheese ()
og
- Et konstruktorsamtale er navnet på navnet på en Java-klasse:
nytt BagOfCheese ()
Når Java møter et metallsamtale, utfører Java setningene i en metodeserklæring. På samme måte, når Java møter en konstruktøranrop, utfører Java uttalelsene i konstruktørens erklæring. Når du oppretter en ny klasse, kan Java automatisk opprette en konstruktørdeklarasjon. Hvis du vil, kan du skrive deklarasjonskoden manuelt. Denne koden viser deg hva deklarasjonens kode ville se ut:
pakke com. allmycode. a09_05;
offentlig klasse BagOfCheese {
public String kind;
offentlig dobbeltvekt;
offentlige int dager
offentlig booleansk erDomestic;
offentlig BagOfCheese () {
}
}
Fetskoden
offentlig BagOfCheese () {
}
er en veldig enkel konstruktørdeklarasjon. Denne erklæringen (i motsetning til de fleste konstruktørdeklarasjoner) har ingen uttalelser i kroppen. Denne erklæringen er bare en header (
BagOfCheese ()
) og en tom kropp (
{}
).
Du kan skrive koden nøyaktig slik den er. Alternativt kan du utelate koden i fet skrifttype, og Java oppretter denne konstruktøren automatisk for deg. (Du ser ikke konstruktørerklæringen i Android Studio-editoren, men Java oppfører seg som om konstruktørerklæringen eksisterer.)
En konstruktørerklæring ser mye ut som en metodedeklarasjon. Men en konstruktør erklæring adskiller seg fra en metoden deklarasjon på to måter:
- En konstruktør navn er det samme som navnet på klassen hvis gjenstander konstruktøren konstruerer.
Klassenavnet er
BagOfCheese
, og konstruktørens overskrift starter med navnet
BagOfCheese
.
- Før konstruktørens navn har konstruktørens overskrift ingen type.
I motsetning til en metodeoverskrift, sier ikke konstruktørens overskrift
int BagOfCheese ()
eller til og med
void BagOfCheese ()
. Overskriften sier bare
BagOfCheese ()
.
Konstruktørerklæringen inneholder ingen uttalelser. Det er ikke typisk for en konstruktør, men det er det du får i konstruktøren som Java oppretter automatisk. Med eller uten uttalelser oppretter en konstruktør et helt nytt
BagOfCheese
objekt.
