मुझे एक बेस क्लास बनाने की आवश्यकता है जो कई विधियों के साथ कई इंटरफेस लागू करता है, उदाहरण के नीचे।जावा के साथ कई इंटरफेस लागू करना - क्या प्रतिनिधि का कोई तरीका है?
डुप्लिकेट विधियों के निर्माण के बिना इन विधि कॉल को प्रतिनिधि करने का कोई आसान तरीका है?
public class MultipleInterfaces implements InterFaceOne, InterFaceTwo {
private InterFaceOne if1;
private InterFaceTwo if2;
public MultipleInterfaces() {
if1 = new ImplementingClassOne();
if2 = new ImplementingClassTwo();
}
@Override
public void classOneMethodOne { if1.methodOne(); }
@Override
public void classOneMethodTwo { if1.methodTwo(); }
/** Etc. */
@Override
public void classTwoMethodOne { if2.methodOne(); }
@Override
public void classTwoMethodTwo { if2.methodTwo(); }
/** Etc. */
}
धन्यवाद उपयोगी उत्तर मेरी परियोजना ग्रहण में आधारित है, इसलिए मैं लगभग वास्तविक समय में बलुस के उत्तर का उपयोग करने में सक्षम था! एक आकर्षण की तरह काम किया, और मुझे निराशाजनक काम के कई घंटे बचाया। इस मंच के एक नए उपयोगकर्ता के रूप में, मैं यहां प्रतिभागियों की गुणवत्ता पर आश्चर्यचकित हूं और प्रसन्न हूं। –
आपका स्वागत है। – BalusC
ग्रेट संकेत! मुझे यह नहीं पता था और भविष्य में 100 घंटे बचाएगा :) स्टैक ओवरफ्लो के बारे में अच्छी बात: आप उन प्रश्नों से भी सीखेंगे जिन्हें आपने खुद से नहीं पूछा था! –