मुझे एक इंटरफ़ेस की आवश्यकता है जो मुझे एक निश्चित विधि का आश्वासन देता है, जिसमें विशिष्ट हस्ताक्षर भी शामिल है, उपलब्ध है। अब तक उसका वही है जो मेरे पास है:
public interface Mappable<M> {
M mapTo(M mappableEntity);
}
समस्या तब उत्पन्न होती है जब एक वर्ग को कई अन्य संस्थाओं के लिए अनुपयुक्त होना चाहिए। आदर्श मामला यह होगा (जावा नहीं):
public class Something implements Mappable<A>, Mappable<B> {
public A mapTo(A someObject) {...}
public B mapTo(B someOtherObject) {...}
}
इस शेष को "सामान्य" के रूप में प्राप्त करने का सबसे अच्छा तरीका क्या होगा?