फैली वर्ग के dependece कम करने के लिए, मैं निर्माता है कि उदाहरण के लिए कुछ वर्ग प्रदान करता है और इंटरफेस को लागू करता है,जेनेरिक वर्ग कि वर्ग और लागू करता इंटरफ़ेस
public interface SomeInterface{
public void someMethod();
}
public class MyFragment extends Fragment implements SomeInterface{
//implementation
}
//here is classs, that I need to create. T must extend Fragment and implements
//SomeInterface. But, I'm afraid, if I'll use MyFragment directly, it will create a
//dependence of SomeClass from MyFragment.
public class SomeClass /*generic?*/ {
public SomeClass(T parent);
}
क्या यह संभव है करने के लिए (सामान्य वर्ग का प्रयोग करके) पैरामीटर भेजना चाहते हैं?
फ़्यूथर, मेरी टी कक्षा का उपयोग करके, मैं संदर्भ के रूप में T.getActivity() का उपयोग करके विचार बनाना चाहता हूं।
क्या आप अधिक जानकारी प्रदान कर सकते हैं? जावा प्रतिबिंब का उपयोग करके आप 'क्लास' ऑब्जेक्ट को एक विधि में पास कर सकते हैं और इसे 'getInterfaces()' के माध्यम से इसके कार्यान्वित इंटरफेस के लिए निरीक्षण कर सकते हैं, साथ ही एक नया उदाहरण बनाने के लिए 'कन्स्ट्रक्टर' प्राप्त/कॉल कर सकते हैं।लेकिन आपका विशिष्ट उपयोग मामला अस्पष्ट है, इसलिए यह पता लगाना मुश्किल है कि आपकी विशेष समस्या को हल करने के लिए इन वस्तुओं को एक साथ कैसे टुकड़ा जाए। – Devunwired
@Devunwired, मेरे प्रश्न को अपडेट किया गया –