關於 靜態方法 繼承 的思考

2021-06-14 04:55:26 字數 716 閱讀 3069

最近看到乙個很久以前的帖子,關於靜態方法的繼承 ,我認真看了下,大多人認為靜態方法可以繼承,但不能被覆蓋。

我認為 應該先考慮靜態方法是靜態繫結,靜態繫結是編譯時就已經繫結,靜態方法主要和類有關係,但類的所有物件也都可以呼叫。

我關於靜態方法看法   

由於類的關係,編譯時已經繫結到類上了,也可以說繫結到引用上了,並且首先考慮

public class text       

}class a

}class b extends a

}

但靜態方法到底能不能繼承呢?

public class staticextends extends s

public static void main(string args)

} class s

}

靜態方法可以繼承 可以覆蓋麼?

public class staticextends extends s

static void f()

public static void main(string args)

} class s

}

我的總結 : 靜態方法是可以被繼承的,而且靜態方法可以被 子類 的靜態方法覆蓋的;

關於靜態變數的繼承

父類 package test public class father 子類1 package test public class son1 extends father 子類2 package test public class son2 extends father 測試 package tes...

關於C 繼承與多型的思考

在網上看到了一句話 繼承是子類使用父類的方法,而多型則是父類使用子類的方法。我覺得這句話說的還是蠻不錯的 c 中的繼承符合下列規則 1 繼承是可傳遞的。如果c從b中派生,b又從a中派生,那麼c不僅繼承了b中宣告的成員,同樣也繼承了a中的成員。object 類作為所有類的基類。2 派生類 子類 應當是...

關於排序方法的思考

關於排序方法的思考 最近想的比較多,所以寫的也就比較多.引出 每一場賽事的前八名得分。取分法則兩度變更,現在則是按照2003年通過的條例 冠軍得10分,亞軍8分,季軍6分,第四名5分,第五名5分,第六名3分,第七名2分,第八名1分.原先的積分規則是只有前六名有積分 冠軍得9分,亞軍5分,季軍4分,第...