में एक अमूर्त विधि को ओवरराइड करना मुझे वास्तव में यह पता होना चाहिए, लेकिन किसी कारण से मैं निम्नलिखित को समझ नहीं पा रहा हूं।जावा: सबक्लास
protected abstract RuleDTO createRowToBeCloned(RuleDTO ruleDTO);
इस प्रकार मैं भी अन्य वर्ग है:
मेरे सार वर्ग निम्नलिखित सार विधि शामिल
EvaluationRuleDTO extends from RuleDTO
तब मेरे सार वर्ग का एक उपवर्ग में मैं निम्नलिखित कार्यान्वयन है जो है "सुपरटाइप विधि को ओवरराइड या कार्यान्वित करने" के कारण अनुमति नहीं है:
protected EvaluationRuleDTO createRowToBeCloned(EvaluationRuleDTO ruleDTO) {
हालांकि, निम्नलिखित अनुमति दी है:
protected EvaluationRuleDTO createRowToBeCloned(RuleDTO ruleDTO) {
मुझे पता है यह शायद एक बुनियादी सवाल है, लेकिन मैं एक छोटे से हतप्रभ हूं। मैं ओवरडॉइड विधि में रुलेडीटीओ के उप-वर्ग को कैसे वापस कर सकता हूं, लेकिन मैं सबक्लास में पास नहीं कर सकता हूं?
धन्यवाद
उदाहरण समझ में आता है, धन्यवाद – DJ180
विस्तृत उत्तर मिला [यहां] (http://stackoverflow.com/a/9421315/1276636) – Sufian
वही था जो मैं ढूंढ रहा था। धन्यवाद! –