سلسلة الأصناف الهرمية

في Java، كل الأصناف توسع أصنافاً أخرى. الصنف الأساسي الأول يدعى Object. لا يحتوي ذاك الصنف على أية متغيرات حالة، لكنه يوفر العمليتين toString وequals، من بين عمليات أخرى يوفرها أيضاً.
العديد من الأصناف توسع Object، بما فيها جميع الأصناف التي كتبناها تقريباً والعديد من أصناف Java، مثل java.awt.Rectangle. أي صنف لا يصرح عن اسم والده صراحة سيرث من Object افتراضياً.
بعض السلاسل الوراثية تكون أطول. مثلاً، java.swing.JFrame يوسِّع java.awt.Frame، الذي يوسّع Window، الذي يوسع Container، الذي يوسّع Object. مهما كان طول السلسلة، سيكون Object الجد المشترك لجميع الأصناف.
"شجرة العائلة" الخاصة بالأصناف تدعى بسلسلة الأصناف الهرمية (class hierarchy). عادة ما يظهر Object في قمة السلسلة، وجميع "أبناءه" الأصناف في الأسفل. إذا اطلعت على وثائق JFrame مثلاً، سترى جزءاً من السلسلة الهرمية التي تشكل أصل JFrame.