क्या हम जावा में फेंकने योग्य वर्ग का विस्तार कर सकते हैं?
क्या हम जावा में फेंकने योग्य वर्ग का विस्तार कर सकते हैं?

वीडियो: क्या हम जावा में फेंकने योग्य वर्ग का विस्तार कर सकते हैं?

वीडियो: क्या हम जावा में फेंकने योग्य वर्ग का विस्तार कर सकते हैं?
वीडियो: जावा कस्टम अपवाद ट्यूटोरियल - यह आपके विचार से कहीं अधिक आसान है 2024, अप्रैल
Anonim

के भीतर सभी वस्तुएं जावा अपवाद कक्षा पदानुक्रम विस्तार से फेंकने योग्य सुपरक्लास केवल के उदाहरण फेंकने योग्य (या एक विरासत में मिला उपवर्ग) परोक्ष रूप से द्वारा फेंका जाता है जावा वर्चुअल मशीन (JVM), या कर सकते हैं थ्रो स्टेटमेंट के माध्यम से सीधे फेंका जा सकता है।

इसके बाद, कोई यह भी पूछ सकता है कि क्या हम जावा में एरर क्लास का विस्तार कर सकते हैं?

अपवाद आधार जाँच अपवाद है कक्षा ; त्रुटि और रनटाइम अपवाद दोनों अनियंत्रित अपवाद हैं, और उनके सभी उपवर्ग भी हैं। आप मर्जी ध्यान दें कि तीनों कक्षाओं का विस्तार थ्रोएबल, और थ्रोएबल के लिए जावाडोक कहता है कि: StackOverflowError ( त्रुटि बढ़ाता है );

कोई यह भी पूछ सकता है कि फेंकने योग्य वर्ग इंटरफ़ेस क्यों नहीं है? थ्रोएबल एक वर्ग है जो इंटरफ़ेस नहीं है जावा में पाया गया। अत फेंकने योग्य वर्ग माता पिता है कक्षा जावा भाषा में सभी प्रकार की त्रुटियों और अपवादों के लिए। वस्तुएं जो इसके उदाहरण हैं कक्षा (या उसके बच्चे में से एक कक्षाओं ) केवल JVM द्वारा फेंके जाते हैं या Java थ्रो स्टेटमेंट द्वारा फेंके जा सकते हैं।

बस इतना ही, जावा में थ्रोबल क्लास क्या है?

लैंग फेंकने योग्य वर्ग में सभी त्रुटियों और अपवादों का सुपरक्लास है जावा भाषा: हिन्दी। केवल वे वस्तुएं जो इसके उदाहरण हैं कक्षा (या इसके उपवर्गों में से एक) द्वारा फेंका जाता है जावा वर्चुअल मशीन या द्वारा फेंका जा सकता है जावा फेंक बयान।

क्या फेंकने योग्य अपवाद का उपवर्ग है?

फेंकने योग्य . NS फेंकने योग्य कक्षा सभी त्रुटियों का सुपरक्लास है और अपवाद जावा भाषा में। इसी तरह, केवल यह वर्ग या इसका एक उपवर्गों कैच क्लॉज में तर्क प्रकार हो सकता है। ए फेंकने योग्य क्लास में इसके थ्रेड के निष्पादन स्टैक का एक स्नैपशॉट होता है, जिस समय इसे बनाया गया था।

सिफारिश की: