申論 3以下Java 程式片段試圖定義兩個有繼承關係的類別(classes),Parent 與Child,以及5 個print 方法(註解中標示的A, B, C, D, E):class Parent {public void print() { // ASystem.out.println( "In Parent" );}public void print( String message ) { // BSystem.out.println( "In Parent" + '\t' + message );}}class Child extends Parent {public void print( int value ) { // CSystem.out.println( "In Child" + '\t' + value );}public void print( String message ) { // DSystem.out.println( "In Child" + '\t' + message );}public int print() { // ESystem.out.println( "In Child" );return 5;}}㈠多載(overloading)與覆寫(overriding)是關於print 方法的兩個不同的機制,請以上列程式中定義的5 個print 方法,說明那幾個是覆寫?那幾個是多載?為什麼?(請以A, B, C, D, E 方式作答)(15 分)㈡上列程式定義的2 個類別的5 個print 方法中,那一個的型態部分會造成編譯錯誤?為什麼?(6 分)(請接第三頁)101年公務人員高等考試三級考試試題 代號:36240第 三 頁類 科: 資訊處理科 目: 程式語言