子類怎么調(diào)用父類的構造方法 關于java中子類繼承父類的構造方法?
關于java中子類繼承父類的構造方法?你老師是對的,不過一下子說不清楚。給你個例子。class A{ public A(){} // 1:無參數(shù)構造方法。 public A(String s){}
關于java中子類繼承父類的構造方法?
你老師是對的,不過一下子說不清楚。給你個例子。class A{ public A(){} // 1:無參數(shù)構造方法。 public A(String s){} // 2.}class B extends A{ public B(String s){ super(s) // 3. }}說明:如果沒有1處的無參數(shù)構造方法,那么3處一定要主動調(diào)用父類帶參數(shù)的構造方法。如果有1處的構造方法,那么3處代碼可以不要,因為Java會自動默認調(diào)用父類的無參數(shù)構造方法。記住一點:在構造子類時,一定會調(diào)用到父類的構造方法。所以父類要么有一個默認的無參數(shù)構造,這樣Java會自動調(diào)用這個無參數(shù)的構造。如果父類沒有無參數(shù)的構造,那么就要你自己在子類的構造中,通過super()的方式調(diào)用父類的構造。