कोई बात नहीं। उपरोक्त समझने के लिए, आपको पहले अमूर्त कक्षाओं की प्रकृति को समझना होगा। वे उस संबंध में इंटरफेस के समान हैं। इस बारे में ओरेकल का यही कहना है ।
सार वर्ग इंटरफेस के समान हैं। आप उन्हें तुरंत नहीं कर सकते हैं, और उनमें कार्यान्वयन के साथ या बिना घोषित तरीकों का मिश्रण हो सकता है।
तो आपको यह सोचना होगा कि जब एक इंटरफ़ेस दूसरे इंटरफ़ेस का विस्तार करता है तो क्या होता है। उदाहरण के लिए ...
//Filename: Sports.java
public interface Sports
{
public void setHomeTeam(String name);
public void setVisitingTeam(String name);
}
//Filename: Football.java
public interface Football extends Sports
{
public void homeTeamScored(int points);
public void visitingTeamScored(int points);
public void endOfQuarter(int quarter);
}
... जैसा कि आप देख सकते हैं, यह भी पूरी तरह से ठीक संकलित करता है। केवल इसलिए, एक अमूर्त वर्ग की तरह, एक इंटरफ़ेस तुरंत नहीं किया जा सकता है। तो, इसके "मूल" से तरीकों का स्पष्ट रूप से उल्लेख करने की आवश्यकता नहीं है। हालाँकि, सभी पैरेंट विधि हस्ताक्षर करते हैं। यह स्पष्ट रूप से विस्तृत इंटरफ़ेस या अमूर्त वर्ग को लागू करने का एक हिस्सा बन गया है। इसलिए, एक बार एक उचित वर्ग (एक जिसे तत्काल किया जा सकता है) उपरोक्त का विस्तार करता है, यह सुनिश्चित करने के लिए आवश्यक होगा कि हर एक अमूर्त पद्धति को लागू किया जाए।
उम्मीद है कि मदद करता है ... और अल्लाह 'आलम!