জাভা তিন ধরনের ইনহেরিট্যান্স সাপোর্ট করে:
- সিঙ্গেল লেভেল ইনহেরিট্যান্স - একটি ক্লাস একটি একক ক্লাস থেকে প্রোপার্টি ইনহেরিট করে। উদাহরণস্বরূপ, ক্লাস B ক্লাস A ইনহেরিট করে।
- মাল্টিলেভেল ইনহেরিট্যান্স - একটি ক্লাস একটি ক্লাস থেকে প্রোপার্টি ইনহেরিট করে যা আবার অন্য একটি ক্লাস থেকে প্রোপার্টি ইনহেরিট করেছে।
- হায়ারার্কিক্যাল ইনহেরিট্যান্স - একাধিক ক্লাস একটি একক ক্লাস থেকে প্রোপার্টি ইনহেরিট করে। উদাহরণস্বরূপ, ক্লাস B ক্লাস A ইনহেরিট করে এবং ক্লাস C ক্লাস A ইনহেরিট করে।
