..
Det er lig Metoden er almindeligt anvendt i et program Java at teste lige to objekter. Dette er faktisk en metode er defineret af Object klassen, som alle andre klasser arver efter grundlæggende princip i Java: "Alt er et objekt."
Men selvfølgelig begrebet ligestilling mellem to objekter skal verificeres inden for en rimelig måde i henhold til den klasse af objekterne selv: med andre ord lig metoden kan og ofte skal omdefineres (eller tilsidesættes) af klassen interesse.
Processen med at omdefinere, kan pålægges at programmøren i tilfælde af specialklasser, defineret af programmøren selv, men det er som regel allerede er gjort for de mest almindelige klasser.
Formålet med dette oplæg er at undersøge karakteren af og grænserne for en omdefinering af lig metode til StringBuffer og StringBuilder klasser, bruge meget almindeligt til styring sæt af alfanumeriske tegn.
Begge klasser er brugt til at gemme en dynamisk sekvens af tegn, som derefter kan ændre under udførelsen af programmet, og begge arver fra den samme forælder klassen String.
StringBuilder kan bruges med held kun, hvis programmet omfatter en enkelt tråd, mens StringBuffer understøtter den nødvendige synkronisering for multithreading.
Det er kendetegnende for disse klasser, med hensyn til den lig-metoden, kommer til udtryk i det faktum, at der ikke er foretaget nogen omdefinering. Den omdefinering (eller overordnede) ved denne metode er faktisk kun i basisklassen String, der begge stammer. Dette valg får følger ikke helt intuitivt, der har indflydelse på brugen af disse klasser.
| |
Linux (Kursus)
Komplet guide til open source-system. Fra 49 €. |
| |
PHP (Kursus)
Fuld kursus for at skabe dynamiske web-sites. Fra 49 €. |
| |
Ruby og Ruby on Rails (Kursus)
Opret software og web-applikationer med Ruby og RoR. Fra 39 €. |