abstract:抽象方法只有方法的宣告,沒有方法的實作,實作部分讓子類完成;但是構造方法是不能被子類繼承,如果構造方法被abstract修飾,則子類無法完成構造方法的實作內容。那么abstract修飾的這個方法將毫無作用,個抽象的構造器將永遠不會被實作,所以它也不能宣告為abstract的
static:static和物件沒有關系,但是構造方法是用于創建物件的,相互矛盾;同時static修飾的方法可以直接通過類名.靜態方法名(實參);呼叫,但是構造方法不允許手動呼叫。構造器總是關聯一個物件而被呼叫,所以把它宣告為static是沒有意義的
final:final方法是約束子類不能覆寫,但是構造方法本身不允許子類繼承。談不上覆寫。(構造方法不是通過覆寫得到的,所以沒必要用final修飾) 構造器不是通過繼承得到的,所以沒有必要把它宣告為final的
uj5u.com熱心網友回復:
樓主說的對。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/273909.html
標籤:Java SE
