高普考題庫
104 年 104年公務人員高等考試三級考試暨普通考試・程式設計概要
申論 6就物件導向程式而言,現有如下的繼承關係的類別。(15 分)class GrandFather{ String name = "GrandFather";String getName() { return name; }String whereIam() { return "class GrandFather"; }} // End of GrandFather classclass Father extends GrandFather{ String getName() { return name; }String whereIam() { return "class Father"; }} // End of Father classclass Son extends Father{ String name = "Son";String getName() { return name; }String whereIam() { return "class Son"; }} // End of Son classclass Daughter extends Father{ String getName() { return name; }String whereIam() { return "class Daughter"; }} // End of Daughter class於其他類別方法中使用如下的 statement:Father f1 = new GrandFather();Father f2 = new Son();Father f3 = new Daughter();System.out.println(f2.getName());System.out.println(f3.getName());System.out.println(f2.whereIam());System.out.println(f3.whereIam());請問編譯執行後,會顯示什麼結果?如為語法有誤或執行時期發生中斷,請說明原因,並將該statement 予以忽視,然後說明可以正確執行statement 所產生的結果。