..
Jednaka metoda se obično koristi u programu Java za testiranje jednakosti dvaju objekata. To je zapravo metoda definirana klasa objekata iz koje sve ostale klase nasljeđuju po načelu osnivanja Java: "Sve je objekt".
Ali, naravno, pojma jednakosti između dva objekta mora biti ovjeren u pravodobno prema klasi objekata sami: drugim riječima, jednaka metoda može i često mora biti redefiniran (ili zanemariti) je klasni interes.
Proces redefiniranja može biti na teret programer u slučaju posebne razrede, definira programer sam, ali obično je već učinjeno za najčešće klasa.
Cilj ovog rada je ispitati prirodu i granice redefiniranje jednaka metoda za StringBuffer i StringBuilder klase, koristite vrlo čest za upravljanje skupine alfanumeričkih znakova.
Obje klase koriste se za pohranu dinamički niz znakova, koji onda mogu mijenjati tijekom izvršenja programa i oba nasljeđuju iz iste klase String roditelj.
StringBuilder može se koristiti uspješno samo ako program uključuje jednu nit, a StringBuffer podržava sinkronizaciju potrebno za Multithreading.
Osobitost tih klasa, s obzirom na jednak način, je utjelovljena u činjenici da nije napravio niti redefiniranje. Redefiniranje (ili prvenstveni) ove metode je u stvari napravio samo u nizu bazu klase, koji oboje proizlaze. Ovaj izbor dovodi do posljedice ne posve intuitivno, koje utječu na korištenje tih klasa.
| |
Linux (tečaj)
Kompletan vodič za open-source sustava. Od 49 €. |
| |
PHP (tečaj)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 49 €. |
| |
Ruby i Ruby na šina (tečaj)
Napravite softver i web aplikacija uz Ruby i ROR. Od 39 €. |