Video: Care este utilizarea metodei de suprascriere egală în Java?
2024 Autor: Lynn Donovan | [email protected]. Modificat ultima dată: 2023-12-15 23:52
Suprascriere este egal și hashCode în Java
egal () metodă este folosit pentru a compara obiectele pentru egalitate în timp ce hashCode este folosit pentru a genera un cod întreg corespunzător acelui obiect
De aici, care este utilizarea metodei equals în Java?
The egal () metodă compară două obiecte pentru egalitate și returnează adevărat dacă sunt egal . The egal () metodă furnizate în clasa Object utilizări operatorul de identitate (==) pentru a determina dacă două obiecte sunt egal . Pentru tipurile de date primitive, aceasta oferă rezultatul corect.
În plus, cum suprascrieți metoda equals în Java? În partea de mai sus a clasei de cod, Person are o metodă equals() suprascrisă, care a luat următoarea abordare pas cu pas:
- Dacă referința la acest obiect este aceeași cu referința la obiectul argument, returnează true.
- Dacă argumentul este nul, returnează false.
- Dacă obiectele nu sunt din aceeași clasă, returnați false.
În consecință, de ce trebuie să suprascriem metoda equals în Java?
Clasa String suprascrie cel metoda egală a moștenit din clasa Object și a implementat logica pentru a compara cele două obiecte String caracter cu caracter. Motivul pentru metoda egală în clasa Object, egalitatea de referință se datorează faptului că nu știe cum să facă altceva.
Care este utilizarea metodei hashCode și equals în Java?
dacă o clasă trece peste egal , trebuie suprascrie hashCode . când sunt amândoi depășit , egal și hashCode trebuie sa utilizare același set de câmpuri. dacă două obiecte sunt egal , apoi lor hashCode valorile trebuie să fie egal de asemenea. dacă obiectul este imuabil, atunci hashCode este un candidat pentru memorarea în cache și inițializarea leneșă.
Recomandat:
Care este utilizarea metodei Web?
Metodă Web - Un termen special care se referă la o operațiune pe un serviciu web. În unele tehnologii, acest lucru este folosit și pentru a descrie tehnologia utilizată pentru implementarea unei operațiuni. Le folosiți pentru a implementa o operațiune - de ex. codul de pe serverul operațiunii
Care este utilizarea metodei deselectAll ()?
Metoda deselectAll() este utilă pentru a elimina selecția din toate opțiunile selectate ale casetei de selectare. Va funcționa cu casete de selectare multiple atunci când trebuie să eliminați toate selecțiile
Care este utilizarea metodei Invoke în Java?
Metoda invoke () a clasei Method Invocă metoda de bază reprezentată de acest obiect Method, pe obiectul specificat cu parametrii specificați. Parametrii individuali automat pentru a se potrivi cu parametrii formali primitivi
Care este un identificator direct care trebuie eliminat din înregistrările subiecților de cercetare pentru a se conforma cu utilizarea unui set limitat de date?
Următorii identificatori direcți trebuie eliminați pentru ca PHI să se califice ca un set limitat de date: (1) Nume; (2) informații despre adresa poștală, altele decât orașul sau orașul, statul și codul poștal; (3) numere de telefon; (4) numere de fax; (5) adrese de e-mail; (6) numere de securitate socială; (7) numere de fișă medicală; (8) plan de sănătate
Care este diferența dintre anularea metodei și ascunderea metodei?
În cazul suprascrierii metodei, când variabila de referință a clasei de bază indică obiectul clasei derivate, atunci va apela metoda suprascrisă în clasa derivată. În ascunderea metodei, când variabila de referință a clasei de bază indică obiectul clasei derivate, atunci va apela metoda ascunsă în clasa de bază