জাভা তিন ধরনের উত্তরাধিকার সমর্থন করে −
- একক স্তরের উত্তরাধিকার - একটি শ্রেণি একটি একক শ্রেণির বৈশিষ্ট্যগুলিকে উত্তরাধিকার সূত্রে পায়। উদাহরণস্বরূপ, ক্লাস বি ক্লাস এ উত্তরাধিকারী হয়।
- মাল্টিলেভেল ইনহেরিট্যান্স - একটি শ্রেণী এমন একটি শ্রেণী থেকে বৈশিষ্ট্যগুলিকে উত্তরাধিকার সূত্রে প্রাপ্ত করে যার আবার বৈশিষ্ট্যগুলি উত্তরাধিকারসূত্রে পাওয়া যায়
- শ্রেণিক্রমিক উত্তরাধিকার - একাধিক শ্রেণী একটি একক শ্রেণীর বৈশিষ্ট্যগুলিকে উত্তরাধিকার সূত্রে পায়। উদাহরণস্বরূপ, ক্লাস বি ক্লাস এ এবং ক্লাস সি ক্লাস এ উত্তরাধিকারী হয়।