Java तीन प्रकार के इनहेरिटेंस का समर्थन करता है −
- सिंगल लेवल इनहेरिटेंस - एक क्लास एक सिंगल क्लास से प्रॉपर्टीज इनहेरिट करती है। उदाहरण के लिए, क्लास B क्लास A को इनहेरिट करती है।
- मल्टीलेवल इनहेरिटेंस - एक क्लास एक क्लास से प्रॉपर्टीज इनहेरिट करती है जिसने फिर से प्रॉपर्टीज इनहेरिट की हैं
- हायरार्किकल इनहेरिटेंस - मल्टीपल क्लासेस एक सिंगल क्लास से प्रॉपर्टीज इनहेरिट करती हैं। उदाहरण के लिए, क्लास B क्लास A को इनहेरिट करती है और क्लास C क्लास A को इनहेरिट करती है।
