כיוון שכל class ב-Java, בין אם הוגדר על ידנו או שכבר הוגדר על ידי אחרים, יורש ישירות או בעקיפין מ-Object חשוב שנכיר את המתודות שהוגדרו ב-Object. אלה מתודות שניתן להפעיל על כל אובייקט.
המתודות שמוגדרות ב-Object
המתודות שמוגדרות ב-Object כוללות בין היתר את toString ואת equals. מקובל לעשות לשתי מתודות אלה overriding בכל class שמגדירים. הראשונה מחזירה reference לאובייקט מסוג Strning אשר מייצג טקסט אשר מתאר את האובייקט. השניה מחזירה ערך מסוג boolean בהתאם להשוואה שהיא עושה בין האובייקט שעליו היא מופעלת לאובייקט האחר.
השמה של reference לאובייקט אל תוך משתנה מטיפוס Object
כיוון שכל type יורש מ-Object, ניתן לבצע השמה של כל reference לכל אובייקט, לרבות אוביייקט אשר מייצג מערך אל תוך משתנה שה-type שלו הוא Object (כפי שמודגם בקטע הקוד להלן).
String[] names = {"Gal", "Dana"};
Object temp = names;
אנו ממליצים להכיר את המתודות שמוגדרות ב-class ששמו Object כיוון שמדובר במתודות רלוונטיות לכל אובייקט מכל class.