Možemo li proširiti klasu koja se može bacati u Javi?
Možemo li proširiti klasu koja se može bacati u Javi?

Video: Možemo li proširiti klasu koja se može bacati u Javi?

Video: Možemo li proširiti klasu koja se može bacati u Javi?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Svibanj
Anonim

Svi objekti unutar Java iznimka razreda hijerarhija produžiti od Za bacanje superklasa. Samo primjeri Za bacanje (ili naslijeđenu podklasu) neizravno baca Java Virtualni stroj (JVM), ili limenka biti izravno bačen putem naredbe throw.

Nakon toga se također može zapitati, možemo li proširiti klasu pogreške u Javi?

Iznimka je osnovni provjereni izuzetak razreda ; Greška i RuntimeException obje su neprovjerene iznimke, kao i sve njihove podklase. Vas htjeti imajte na umu da sva tri razredi proširiti Throwable, a javadoc za Throwable navodi da: StackOverflowError ( proširuje pogrešku );

Netko se također može zapitati, zašto klasa koja se može bacati nije sučelje? Throwable je klasa, a ne sučelje pronađeno u Javi. Stoga Klasa za bacanje je roditelj razreda svih vrsta pogrešaka i iznimaka u jeziku Java. Objekti koji su primjeri ovoga razreda (ili jedno njegovo dijete razreda ) samo ih izbacuje JVM ili ih može izbaciti Java throw naredba.

Jednostavno, što je klasa koja se može bacati u Javi?

lang. Klasa za bacanje je nadklasa svih pogrešaka i izuzetaka u Java Jezik. Samo objekti koji su primjeri ovoga razreda (ili jednu od njegovih podklasa) baca Java Virtualni stroj ili ga može baciti Java baci izjavu.

Je li throwable podklasa Exceptiona?

Za bacanje . The Za bacanje klasa je nadklasa svih grešaka i iznimke na jeziku Java. Slično, samo ovaj razred ili jedan od njegovih podklase može biti tip argumenta u catch klauzuli. A Za bacanje klasa sadrži snimku izvedbenog stoga svoje niti u vrijeme kada je stvorena.

Preporučeni: