Java मधील वारसा हे ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंगचे मुख्य वैशिष्ट्य आहे. हे व्युत्पन्न वर्गाला पालक वर्गाकडून वैशिष्ट्यांचा वारसा मिळण्याची सुविधा देते, या श्रेणीबद्ध प्रक्रियेद्वारे वर्ग विविध वैशिष्ट्ये, गुणधर्म, पद्धती इत्यादी सामायिक करतात.