آیا می‌توانیم کلاس پرتاب‌پذیر را در جاوا گسترش دهیم؟
آیا می‌توانیم کلاس پرتاب‌پذیر را در جاوا گسترش دهیم؟

تصویری: آیا می‌توانیم کلاس پرتاب‌پذیر را در جاوا گسترش دهیم؟

تصویری: آیا می‌توانیم کلاس پرتاب‌پذیر را در جاوا گسترش دهیم؟
تصویری: آموزش استثناهای سفارشی جاوا - خیلی ساده تر از چیزی است که فکر می کنید 2024, نوامبر
Anonim

تمام اشیاء در جاوا استثنا کلاس سلسله مراتب توسعه دادن، گسترش از قابل پرتاب سوپرکلاس فقط نمونه هایی از قابل پرتاب (یا یک زیر کلاس به ارث رسیده) به طور غیر مستقیم توسط گروه پرتاب می شوند جاوا ماشین مجازی (JVM)، یا می توان مستقیماً از طریق یک دستور پرتاب پرتاب شود.

متعاقباً، ممکن است سؤال شود، آیا می توانیم کلاس خطا را در جاوا گسترش دهیم؟

استثنا همان استثنای پایه چک شده است کلاس ; خطا و RuntimeException هر دو استثناهای بدون علامت هستند و همه زیر کلاسهای آنها نیز همینطور هستند. شما اراده توجه داشته باشید که هر سه کلاس ها گسترش می یابد Throwable، و javadoc برای Throwable بیان می کند که: StackOverflowError ( خطا را گسترش می دهد );

همچنین ممکن است بپرسید، چرا یک کلاس قابل پرتاب کردن رابط نیست؟ Throwable یک کلاس است نه رابط در جاوا یافت می شود. از این رو کلاس پرتابی پدر و مادر است کلاس از انواع خطاها و استثناها در زبان جاوا. اشیایی که از مصادیق این هستند کلاس (یا یکی از فرزندانش کلاس ها ) فقط توسط JVM پرتاب می شوند یا می توانند توسط دستور throw جاوا پرتاب شوند.

به همین سادگی، کلاس پرتاب پذیر در جاوا چیست؟

زبان کلاس پرتابی ابرکلاس تمام خطاها و استثناها در است جاوا زبان فقط اشیایی که نمونه هایی از این هستند کلاس (یا یکی از زیر کلاس های آن) توسط جاوا ماشین مجازی یا می تواند توسط پرتاب شود جاوا بیانیه پرتاب

آیا پرتاب‌پذیر زیر کلاس استثناست؟

قابل پرتاب . را قابل پرتاب کلاس ابرکلاس همه خطاها و استثناها در زبان جاوا به طور مشابه، فقط این کلاس یا یکی از آن زیر کلاس ها می تواند نوع آرگومان در یک عبارت catch باشد. آ قابل پرتاب کلاس شامل یک عکس فوری از پشته اجرای thread در زمان ایجاد آن است.

توصیه شده: