Kas saame Java-s visatatava klassi laiendada?
Kas saame Java-s visatatava klassi laiendada?

Video: Kas saame Java-s visatatava klassi laiendada?

Video: Kas saame Java-s visatatava klassi laiendada?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Mai
Anonim

Kõik objektid Java erand klass hierarhia pikendada alates Viskatav superklass. Ainult juhtumid Viskatav (või päritud alamklassi) on kaudselt visatud Java Virtuaalmasin (JVM) või saab visatakse otse viskalause kaudu.

Seejärel võib ka küsida, kas saame Java-s veaklassi laiendada?

Erandiks on põhikontrollitud erand klass ; Viga ja RuntimeException on mõlemad märkimata erandid, nagu ka kõik nende alamklassid. Sina tahe Pange tähele, et kõik kolm klassid laienevad Throwable ja Throwable javadoc ütleb järgmist: StackOverflowError ( laiendab Viga );

Võib ka küsida, miks on visatav klass mitte liides? Throwable on klass, mitte liides leitud javas. Seega Viskatav klass on vanem klass igasuguseid vigu ja erandeid Java keeles. Objektid, mis on selle näited klass (või üks selle lapsest klassid ) on visatud ainult JVM-i poolt või neid saab visata Java viskalause.

Lihtsalt, mis on Javas viskatav klass?

lang. Viskatav klass on kõigi vigade ja erandite ülemklass Java keel. Ainult objektid, mis on selle näited klass (või ühe selle alamklassidest) viskavad Java Virtual Machine või saab visata Java viska avaldus.

Kas viskatav on erandi alamklass?

Viskatav . The Viskatav klass on kõigi vigade ja erandid Java keeles. Samamoodi ainult see klass või üks selle klassidest alamklassid võib olla püüdmisklausli argumendi tüüp. A Viskatav klass sisaldab hetktõmmist oma lõime täitmisvirust selle loomise ajal.

Soovitan: