..
Det tilsvarer metoden er ofte brukt i et program Java for å teste likhet mellom to objekter. Dette er faktisk en metode definert av Object-klassen som alle andre klasser arver etter grunnleggelsen prinsippet om Java: "Alt er et objekt."
Men selvfølgelig begrepet likestilling mellom to objekter må verifiseres på en riktig måte i henhold til klassen av objektene selv: med andre ord, er lik metoden kan og ofte må omdefineres (eller overstyres) av klassen interesse.
Prosessen med omdefinering kan bli belastet programmerer i tilfelle av spesialklasser, definert av programmereren selv, men det er vanligvis allerede blitt gjort for de mest vanlige klasser.
Målet med denne artikkelen er å undersøke naturen og grensene for omdefinering av likhetstegnet metode for StringBuffer og StringBuilder klasser, bruke svært vanlig for håndtering sett med alfanumeriske tegn.
Begge klassene brukes til å lagre en dynamisk sekvens av tegn, som så kan endres i løpet av gjennomføringen av programmet og begge arve fra den samme overordnede klassen String.
StringBuilder kan brukes med hell bare hvis programmet involverer en enkelt tråd mens StringBuffer støtter den nødvendige synkronisering for multithreading.
Det særegne ved disse klassene, med hensyn til lik metoden, er nedfelt i det faktum at ikke gjort noen omdefinering. Omdefinering (eller overordnede) av denne metoden er faktisk gjort kun i basen klassen String, som begge stammer. Dette valget fører til konsekvenser ikke helt intuitivt, som påvirker bruk av disse klassene.
| |
Linux (Course)
Komplett guide til open-source system. Fra 49 €. |
| |
PHP (Course)
Full kurs for å lage dynamiske nettsider. Fra 49 €. |
| |
Ruby og Ruby on Rails (Course)
Lag programvare og web-applikasjoner med Ruby og RoR. Fra € 39. |