Inheritance (इन्हेरीटेन्स) ;- java की class को reuse किया जा सकता है।
या किसी नयी class को बनाकर पुरानी class की property दी जा सकती है।
किसी पुरानी class से नही derived करने के तरीके को inheritance कहते है।
पुरानी class को supper class या parent class कहते हैं।
तथा इससे निकल के आने वाली दूसरी class derived या class कहलाती है।
Java में inheritance चार प्रकार का होता है।
(1) single inheritance
(2) multiple inheritance
(3) multi level inheritance
(4) Hierarchical inheritance
1- single inheritance :- जहाँ पर एक supper class तथा एक derived class होती है।
2- multiple inheritance :- इस प्रकार के inheritance java directly support नही करती है।
परन्तु indirectly interface के माध्यम से use किया जा सकता है।
3- multi level inheritance ;- जहाँ पर एक supper class तथा उसकी एक derived class व वही derived class तीसरी के लिए supper class होती है।
4- Hierarchical Inheritance :- एक supper class तथा दो या दो से अधिक derived class होती है।