DeagleM

Untitled

May 12th, 2021
426
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class MyExc extends RuntimeException{
  2.     String nazwa;
  3.     public MyExc(String nazwa){
  4.         this.nazwa=nazwa;
  5.     }
  6.  
  7.     public void printStr() {
  8.         System.out.println(nazwa);
  9.     }
  10.  
  11.     @Override
  12.     public String toString() {
  13.         return this.nazwa;
  14.     }
  15. }
  16. class myClass{
  17.     public myClass() throws MyExc{
  18.         System.out.println("coś tam...");
  19.     }
  20.     void test(int a) throws MyExc{
  21.         if(a<0) throw new MyExc("a musi być > 0");
  22.     }
  23. }
  24.  
  25. public class Main {
  26.  
  27.     public static void main(String[] args) {
  28.         myClass x = null;
  29.         try{
  30.             x = new myClass();
  31.         }catch (MyExc e){
  32.             System.out.println(e);
  33.         }
  34.         try{
  35.             x.test(-1);
  36.         }catch(MyExc e){
  37.             System.out.println("Wyjątek: "+e);
  38.         }
  39.  
  40.     }
  41. }
RAW Paste Data