applikationer skrevet i Java-sproget brugen Objektorienteret udvikling. Dette indebærer at skabe objekter til at udføre applikationer opgaver. Du definerer objekter ved at skrive klasse erklæringer med angivelse af de egenskaber, og adfærd, objekt forekomster af klassen bør afspejle . Den " toString "-metoden er tilgængelig for alle objekter i Java . Udviklere kan vælge at bruge standard " toString " metode til deres klasser eller kan definere deres egne. Arv
Class erklæringer i Java brug arv . Gennem denne model , kan klasser arver fra andre klasser, i hvilket tilfælde de automatisk har de egenskaber og metoder disse klasser i tillæg til deres egne. Samt at skabe brugerdefinerede klasser og objekter , kan Java-udviklere bruge objekter defineret af selve sproget . Alle objekter i Java arver fra , eller " udvide " de " Object "-klassen . Alle objekter derfor arver metoder i " Object "-klassen , herunder " toString "-metoden.
Method
" toString " metode returnerer en tekststreng , der repræsenterer indvendinger det kaldes på . Metoden kan kaldes eksplicit , ved hjælp af følgende syntaks : Hej
objectInstanceName.toString ();
" toString "-metoden kan også kaldes indirekte , for eksempel i tilfælde, hvor et objekt er skrevet til output konsollen , som i det følgende eksempel : Hej
System.out.println ( objectInstanceName )
i dette tilfælde " toString " metode til objektet angivne eksempel vil blive kaldt , med den resulterende String skrevet til output konsollen.
Standard
Udviklere kan bruge " toString "-metoden på deres egne klasser uden at skulle give en implementering for det i deres klasse erklæringer. Som standard implementering returnerer en læsbar tekst String angiver grundlæggende oplysninger om objektet , herunder klassen navn og et hexadecimalt tal , der repræsenterer objektets hash kode. Som standard implementering af " toString " er kun brugbar i et meget begrænset antal tilfælde , så den officielle Java anbefaling er , at udviklere give deres egne implementeringer.
Overstyring
i de fleste tilfælde , hvor udviklere planlægger at bruge " toString " metoden på deres ansøgning objekter vil de give en implementering for det inde i deres klasse erklæringer for disse objekter. Når en udvikler giver en brugerdefineret implementering af en metode, der er arvet fra en forælder klasse, er hans klasse siges at " tilsidesætte " denne metode. Når dette sker , Java ignorerer standard implementering , når metoden kaldes , i stedet udfører udviklerens egne brugerdefinerede implementering.
Implementering
For at tilsidesætte " toString " metode inden for en ansøgning klasse, udviklerne simpelthen nødt til at omfatte en metode ved navn " toString " som returnerer en String . Følgende syntaks demonstrerer teknikken sammen med et eksempel gennemførelse, som udlæser værdien af en klasse variabel sammen med noget tekst : Hej
public String toString () {
return " Dette er et objekt med en variabel , hvis værdi er : . "+ someVariable ,
}
Udviklere kan implementere metoden på nogen måde, afhængig af hvor de har planer om at bruge det inden for deres ansøgninger
< br >