2012/02/19

[java] subclass constructor different with superclass

當 subclass constructor 希望不同於 parent class constructor 時,程式碼該怎麼寫? 繼承時,super 都要放在 constructor 的第一行,這樣有辦法嗎?
有的,將它們全部寫在同一行裡,哈哈。
public class Parent {
    protected int i;
 
    public Parent(int i) { 
        this.i = i;
    }
}
 
public class Child extends Parent {
    public Child(String s) {
        super(convertor(s));
    }
 
    private static int convertor(String s) { 
        return Integer.parseInt(s);
    }
}

沒有留言:

張貼留言