java聲明為static的方法不能被重載?
static方法,是屬于這個類的,不是屬于對象的。沒有繼承不繼承的說法。覆蓋和重寫也是說的對象的方法而不是static方法。你問的這個第二個問題叫“隱藏”“方法被聲明為是static的,而靜態方法是不能被覆寫的;它們只能被隱藏。為了避免這樣的混亂,千萬不要隱藏靜態方法。即便在子類中重用了超類中的靜態方法的名稱,也不會給你帶來任何新的東西,但是卻會喪失很多東西。” (——《java解惑》)
java聲明為static的方法不能被重載?
static方法,是屬于這個類的,不是屬于對象的。沒有繼承不繼承的說法。覆蓋和重寫也是說的對象的方法而不是static方法。你問的這個第二個問題叫“隱藏”“方法被聲明為是static的,而靜態方法是不能被覆寫的;它們只能被隱藏。為了避免這樣的混亂,千萬不要隱藏靜態方法。即便在子類中重用了超類中的靜態方法的名稱,也不會給你帶來任何新的東西,但是卻會喪失很多東西。” (——《java解惑》)