[問題] 關於super的用法
各位好:
請問一下,以下程式碼的結果
class A{
public void process(){
System.out.print("A, ");
}
}
class B extends A{
public void process() throws IOException{
super.process();
System.out.print("B, ");
throw new IOException();
}
}
public static void main(String[] args){
try{
new B().process();
}catch(IOException e){System.out.println("Exception");}
}
答案是compilaion fails
解答說是class B的super.process();出錯
但是B不是繼承A嗎?怎麼不能用super取到A的方法呢?
謝謝您的閱讀
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.8.225.103
→
06/12 19:09, , 1F
06/12 19:09, 1F
→
06/12 22:41, , 2F
06/12 22:41, 2F
推
06/13 10:53, , 3F
06/13 10:53, 3F
→
06/13 10:55, , 4F
06/13 10:55, 4F
→
06/13 16:52, , 5F
06/13 16:52, 5F