Sobes.tech
Junior — Middle

Ի՞նչ հիմնական դասից ժառանգում են ստուգվող արտահայտությունները ծրագրավորման լեզվում։

sobes.tech AI

Պատասխան AI-ից

Java լեզվում, ստուգված արտահայտությունները (checked exceptions) ժառանգում են java.lang.Exception դասից, բայց ոչ java.lang.RuntimeException-ից։

Հիրարխիան հետևյալն է՝

  • Throwable
    • Error (չստուգված)
    • Exception
      • RuntimeException (չստուգված)
      • այլ արտահայտություններ (ստուգված)

Այսպիսով, ստուգված արտահայտություն ստեղծելու համար անհրաժեշտ է ժառանգել Exception-ից, բայց ոչ RuntimeException-ից։ Օրինակ՝

public class MyCheckedException extends Exception {
    public MyCheckedException(String message) {
        super(message);
    }
}