基礎複習六,Overload和Override

2021-09-27 18:23:53 字數 441 閱讀 2942

方法的重寫和過載都是面對物件程式中多型的一種實現策略。

子類繼承父類後,對父類中的某些方法覆蓋,重新實現;在建立子類物件後再呼叫該方法時,此時使用的就是被重寫之後的方法,而不是父類的方法

注意事項:

方法的重寫發生在繼承關係的子類中,一般為子類重寫父類的方法

被重寫的方法名必須跟父類方法保持一致

被重寫的方法中引數的個數,順序,型別必須跟父類方法一致,否則,該操作稱之為過載

被重寫的方法返回值必須跟父類方法一致

子類中重寫的方法訪問許可權不能小於父類

方法的過載是物件導向程式多型的一種實現策略,表現是在同乙個類中的多個同名方法的不同體現形式。

注意事項:

方法的過載一般發生在同乙個類或者存在繼承關係的多個類中

過載必須要保證被過載方法引數型別,個數,順序任意有一項不一致

方法的過載跟返回值無關

CSS基礎和布局複習

table布局 div布局優勢 瀏覽器支援完善 表現和結構分離 樣式設計控制功能強大 可以繼承,層疊處理 transitional 鬆散過度型 strict 嚴格型 frameset 比較不常用的,使用框架使用這種模式 xhtml中的所有標籤都是要閉合的比如 但是在html中就不必這樣 即可 css...

基礎演算法複習之六 最短路徑演算法

記錄兩種最短路徑演算法,一種是迪傑斯特拉演算法,一種是弗洛伊德演算法 最短路徑是指兩個頂點之間經過的邊上權值之和最少的路徑,並且我們稱路徑上的第乙個頂點是源點,最後乙個頂點是終點 1.迪傑斯特拉演算法 djikstra 時間複雜度為o n 2 include include include incl...

java基礎複習(2) 繼承和多型

多型final類和方法 抽象類 由於子類的構造器不能直接訪問父類的私有域,因此需要呼叫父類的構造器對這些私有域初始化 採用super關鍵字進行呼叫 super語句必須是子類構造器的第一條語句 如果子類構造器沒有顯式地呼叫父類的構造器,將自動呼叫父類預設無參構造器 如果子類構造器既沒有顯式地呼叫父類的...