Toutes les classes héritent de la classe Object.
(On peut distinguer entre identité et équivalence: l’identité concerne les références, alors que l’équivalence concerne les instances.)
Les méthodes de Object sont:
- public boolean equals(Object obj)
- public int hashCode() retourne le hash code de l’objet.
- protected Object clone() pour dupliquer l’objet référencé (cf equals).
- public final Class getClass() chaque classe a une représentation à l’exécution cette représentation est un objet de type Class.
- protected void finalize() throws Throwable pour le ramasse-miettes.