Voimmeko laajentaa heitettävissä olevaa luokkaa Javassa?
Voimmeko laajentaa heitettävissä olevaa luokkaa Javassa?

Video: Voimmeko laajentaa heitettävissä olevaa luokkaa Javassa?

Video: Voimmeko laajentaa heitettävissä olevaa luokkaa Javassa?
Video: Нам врут про долгожителей? Как продлить свою жизнь? 2024, Marraskuu
Anonim

Kaikki kohteet sisällä Java poikkeus luokkaa hierarkia laajentaa alkaen Heitettävä superluokka. Vain tapaukset Heitettävä (tai peritty alaluokka) heitetään epäsuorasti Java Virtuaalikone (JVM) tai voi heitetään suoraan heittolausekkeen kautta.

Tämän jälkeen voidaan myös kysyä, voimmeko laajentaa virheluokkaa Javassa?

Poikkeus on perustarkistettu poikkeus luokkaa ; Virhe ja RuntimeException ovat molemmat valitsemattomia poikkeuksia, samoin kuin kaikki niiden alaluokat. Sinä tahtoa huomaa, että kaikki kolme luokat laajenevat Throwable, ja Throwablen javadocissa sanotaan, että: StackOverflowError ( laajentaa virhettä );

Voidaan myös kysyä, miksi heitettävissä oleva luokka ei ole käyttöliittymä? Throwable on luokka, ei käyttöliittymä löytyy javasta. Siten Heitettävä luokka on vanhempi luokkaa kaikenlaisia virheitä ja poikkeuksia Java-kielessä. Objektit, jotka ovat esimerkkejä tästä luokkaa (tai joku sen lapsista luokat ) vain JVM heittää tai Java-heittolause voi heittää.

Yksinkertaisesti niin, mikä on heitettävissä oleva luokka Javassa?

lang. Heitettävä luokka on kaikkien virheiden ja poikkeuksien huippuluokka Java Kieli. Vain objektit, jotka ovat tämän esimerkkejä luokkaa (tai jokin sen alaluokista) heitetään Java Virtuaalikone tai voidaan heittää Java heittää lausunto.

Onko heitettävissä poikkeuksen alaluokka?

Heitettävä . The Heitettävä luokka on kaikkien virheiden ja poikkeuksia Java-kielellä. Vastaavasti vain tämä luokka tai yksi sen alaluokat voi olla argumenttityyppi catch-lauseessa. A Heitettävä luokka sisältää tilannekuvan säikeensä suorituspinosta sen luomishetkellä.

Suositeltava: