1. 程式人生 > >類ExampleA繼承Exception,類ExampleB繼承ExampleA

類ExampleA繼承Exception,類ExampleB繼承ExampleA

ont 父類 size 是什麽 exception -- 使用 能夠 exce

現有如下的代碼-------輸出結果是什麽?
try { throw new ExampleB("b") } catch(ExampleA e){ System.out.println("ExampleA"); } catch(Exception e){ System.out.println("Exception"); }
答案:
ExampleA
  解析: 根據裏氏代換原則
        能夠使用父類型的地方一定可以使用子類型,抓取ExampleA類型異常的catch塊
            能夠抓住try塊中拋出的ExampleB類型的異常
  

類ExampleA繼承Exception,類ExampleB繼承ExampleA