- Forskellige former for lighed - er x lig med y?
- Reference equality.
- Returnerer hvorvidt referencerne x og y peger på det samme objekt
- Den mest diskriminerende form for lighed
- Shallow equality.
- Returnerer hvorvidt de to objekter x og y er strukturelt ens
- Ét objekt-niveau sammenlignes
- Anvender reference lighed på instansvariable af klassetyper
- Deep equality.
- Returnerer hvorvidt de to objekt-netværk x og y er strukturelt ens
- Involverer rekursiv sammenligning på instansvariable af klassetyper
| | Når vi taler om den 'mest diskriminerende form for lighed'
hentyder vi til den ækvivalensrelation, som skaber de fleste klasser i
en klassedelning. Udtrykt mindre matematisk,
kan vi sige at denne form for lighed skelner flest mulige objekter fra
hinanden. Et objekt vil kun være lig med sig selv. |