है मेरे पास एक अमूर्त वर्ग है जिसमें एक कन्स्ट्रक्टर है जो varargs लेता है। जावा कंपाइलर को लगता है कि बाल वर्ग सुपर() को कॉल करते हैं, भले ही प्रत्येक कन्स्ट्रक्टर तर्क लेता है।जावा: सुपर क्लास को सुपर() को कॉल करने के लिए उप-वर्गों की आवश्यकता कैसे होती है जब सुपर की तर्क एक vararg
public abstract class Parent {
public Parent(String... varargs) {
}
}
public class Child extends Parent {
// I would like this to be a compile error. Child should always call super().
}
मैं कैसे Parent
तो लिख सकते हैं कि बच्चों को super()
कॉल करना होगा?
ऐसा इसलिए है क्योंकि बच्चा अमूर्त – JClassic
बच्चे को विस्तारित करने वाला कोई भी वर्ग एक कन्स्ट्रक्टर होना चाहिए जो सुपर() – JClassic
पर कॉल करता है, चाइल्ड पर अमूर्त कीवर्ड एक टाइपो था - कोड इसके बिना ठीक संकलित करता है। – Sam