एक चर्चा के दौरान मेरे दोस्त में से एक मुझे बताता है कि concrete methods would be allowed in java 1.8 in interfaces
तब उस समय एक प्रश्न मेरे दिमाग में आया यानी यदि उन्हें अनुमति दी गई तो हम विधियों को कैसे अलग करेंगे। उदाहरण के लिए
मेरे पास है दो इंटरफ़ेस Animal.java
और Pet.java
और दोनों एक ही ठोस विधि यानी eat()
इंटरफेस में कंक्रीट विधियां जावा 1.8
public interfaces Animal{
void eat(){
System.out.println("Animal Start eating ....");
}
}
public interfaces Pet{
void eat(){
System.out.println("Pet Start eating ....");
}
}
अब मेरी Zoo.java
इन दोनों को लागू करने और
अब यहाँ मेरी confusion.How मैं inteface animal
पर एक विशेष विधि Test
वस्तु
public class Demo{
public static void main(String[] args){
Zoo zoo = new Zoo();
zoo.eat(); //What would be the output
}
}
कोई सुझाव का उपयोग कर कॉल कर सकते हैं क्या है? या जावा 1.8 में इसके लिए कोई समाधान है क्योंकि मैं इसका जवाब नहीं ढूंढ पा रहा हूं।
होना चाहिए, लेकिन मैं इन में इस जवाब नहीं मिला question.If उसे डुप्लिकेट तो इस मुद्दे resolvation – Freak
इस itnerest का भी हो सकता है, में स्थिर गैर विरासत में मिला तरीकों के बारे में मेरे गाइड कृपया है इंटरफेस http://stackoverflow.com/q/14646027/106261 – NimChimpsky
आपके मूल प्रश्न का उत्तर यहां दिया गया है http://stackoverflow.com/a/7857884/106261 – NimChimpsky