C'è un modo per sovrascrivere gli operatori di script di azione, in particolare vorrei sovrascrivere l'operatore uguale
-
03-07-2019 - |
Domanda
È possibile sovrascrivere l'operatore equals () (cioè per le classi di clienti in cui l'uguaglianza può essere determinata da 2 o più campi corrispondenti).
Soluzione
se intendi sovraccaricare " == " come sinonimo di equals (), non è possibile, poiché ActionScript non offre un sovraccarico dell'operatore. Basta scrivere un metodo equals () per la tua classe e usarlo ...
Altri suggerimenti
L'uso del proprio metodo equals () per una classe non risolve il modo in cui una raccolta contiene l'oggetto desiderato. In flex ho sempre dovuto scrivere a per ciascuno e scorrere su ogni oggetto membro per verificare se 2 o più campi sono corrispondenti. Java consente al programmatore di sovrascrivere hashCode () e equals () utilizzato automaticamente dalle interfacce di raccolta.