class Father{
Father(char c){
System.out.println("c");
}
}
class Son extends Father{
Son(){
this('A');
System.out.println("B");
}
Son(char c){
super('C');
}
}
public class Extends5 {
public static void main(String[] args){
Son son = new Son();
}
}
簡單解說這範例:
Son son = new Son();
呼叫→ Son() 執行遇到this (這東西會呼叫本類別的)
→Son(char c) 她又遇到super(他會呼叫父類別的)→Father(char c)
接下來就依序印出:System.out.println("c");System.out.println("B");
答案就出來了,那就是 : C B
沒有留言:
張貼留言