संभव डुप्लिकेट:
How are Java interfaces actually used?जावा इंटरफ़ेस के लिए कोई सही बिंदु है?
मैं देखने का एक accademic मूलमंत्र बिंदु से लेकिन देखने के एक व्यावहारिक डेवलपर बिंदु से बात नहीं कर रहा हूँ।
इसलिए उदाहरण ले रही है: -:
Client {
Interface intface = new Class1();
intface.methodOne();
intface.methodTwo();
Interface intface = new Class2();
intface.methodOne();
intface.methodTwo();
}
लेकिन अभी writting से अधिक लाभ क्या हैं: - -
Client {
Class1 clas1 = new Class1();
clas1.methodOne();
clas1.methodTwo();
Class2 clas2 = new Class2();
clas2.methodOne();
clas2.methodTwo();
}
और इंटरफ़ेस बाईपास
Class1 implements Interface
public String methodOne() {
return "This is Class1.methodOne()";
}
public String methodTwo() {
return "This is Class1.methodTwo()";
}
}
Class2:
Class2 implements Interface
public String methodOne() {
return "This is Class2.methodOne()";
}
public String methodTwo() {
return "This is Class2.methodTwo()";
}
}
इंटरफ़ेस का उपयोग करना कुल मिलाकर।
इंटरफेस कोड की एक अतिरिक्त परत, के लिए कोड की एक अतिरिक्त परत प्रतीत होता है या सिर्फ उन तरीकों के मुकाबले कहीं अधिक है जिनके द्वारा आप जिस कक्षा में पहुंच रहे हैं, वह यहां है?
http://stackoverflow.com/questions/504904/how-are-java-interfaces-actually-used – skaffman