इस प्रकार मैं, एक जावा वर्ग है कि एक इंटरफेस कमान कहा जाता है, जो तरीकों isValid()
और run()
शामिल लागू करने है लिख रहा हूँ:जावा ग्रहण @Override त्रुटि
public class DailyEnergy implements Command {
@Override
public boolean isValid(String command) {
return false;
}
@Override
public void run(String command) throws Exception {
}
}
और यहाँ Command.java फ़ाइल है:
public interface Command {
public boolean isValid(String command);
public void run(String command) throws Exception;
}
इस वर्ग के भीतर, मैं सुपर क्लास तरीकों isValid()
और run()
को लागू कर रहा हूँ, और मैं @Override
टिप्पणी जोड़ने के लिए चाहते हैं, लेकिन ग्रहण एक त्रुटि कह रही है कि "तरीकों overrid चाहिए देता है ई superclass विधियों "।
यहां तक कि जब मैं विधियों को निकालता हूं और ग्रहण के साथ स्वचालित रूप से आयात करता हूं, अगर मैं एनोटेशन जोड़ता हूं, तो मुझे त्रुटि मिलती है। अगर कोई कुछ प्रकाश डाल सकता है कि मैं @Override
एनोटेशन का उपयोग क्यों नहीं कर सकता, तो इसकी सराहना की जाएगी।
में इंटरफ़ेस के कार्यान्वयन में @ ओवरराइड की अनुमति नहीं है क्या आप अपने कोड को प्रश्न में कॉपी और पेस्ट कर सकते हैं? –