A mund ta zgjerojmë klasën e hedhshme në Java?
A mund ta zgjerojmë klasën e hedhshme në Java?

Video: A mund ta zgjerojmë klasën e hedhshme në Java?

Video: A mund ta zgjerojmë klasën e hedhshme në Java?
Video: SI TE HACKOJM FREE FIRE 💎 pa fund diamanta 2024, Nëntor
Anonim

Të gjitha objektet brenda Java përjashtim klasës hierarkia shtrihet nga E hedhshme superklasa. Vetëm raste të E hedhshme (ose një nënklasë e trashëguar) hidhen në mënyrë indirekte nga Java Makina virtuale (JVM), ose mund të hidhet drejtpërdrejt nëpërmjet një deklarate hedhjeje.

Më pas, dikush mund të pyesë gjithashtu, a mund të zgjerojmë klasën e gabimit në Java?

Përjashtim është përjashtimi i kontrolluar nga baza klasës ; Gabim dhe RuntimeException janë të dyja përjashtime të pakontrolluara, dhe po ashtu janë të gjitha nënklasat e tyre. Ju do vini re se të tre klasat zgjerohen Throwable, dhe javadoc për Throwable thotë se: StackOverflowError ( shtrihet Gabim );

Dikush mund të pyesë gjithashtu, pse një klasë nuk është ndërfaqe e hidhur? Throwable është një klasë jo ndërfaqe gjendet në java. Prandaj Klasa e hedhjes është prindi klasës të të gjitha llojeve të gabimeve dhe përjashtimeve në gjuhën Java. Objektet që janë shembuj të kësaj klasës (ose një nga fëmijët e saj klasat ) hidhen vetëm nga JVM ose mund të hidhen nga deklarata e hedhjes së Java.

Thjesht kështu, çfarë është klasa e hedhshme në Java?

gjuha. Klasa e hedhjes është superklasa e të gjitha gabimeve dhe përjashtimeve në Java gjuhe. Vetëm objektet që janë shembuj të kësaj klasës (ose një nga nënklasat e tij) hidhen nga Java Makinë virtuale ose mund të hidhet nga Java hedh deklaratë.

A është i hedhshëm është një nënklasë e përjashtimit?

E hedhshme . Të E hedhshme klasa është superklasa e të gjitha gabimeve dhe përjashtime në gjuhën Java. Në mënyrë të ngjashme, vetëm kjo klasë ose një prej saj nënklasat mund të jetë lloji i argumentit në një klauzolë catch. A E hedhshme klasa përmban një fotografi të stivës së ekzekutimit të thread-it të saj në kohën kur u krijua.

Recommended: