方法的重寫和過載都是面對物件程式中多型的一種實現策略。
子類繼承父類後,對父類中的某些方法覆蓋,重新實現;在建立子類物件後再呼叫該方法時,此時使用的就是被重寫之後的方法,而不是父類的方法
注意事項:
方法的重寫發生在繼承關係的子類中,一般為子類重寫父類的方法
被重寫的方法名必須跟父類方法保持一致
被重寫的方法中引數的個數,順序,型別必須跟父類方法一致,否則,該操作稱之為過載
被重寫的方法返回值必須跟父類方法一致
子類中重寫的方法訪問許可權不能小於父類
方法的過載是物件導向程式多型的一種實現策略,表現是在同乙個類中的多個同名方法的不同體現形式。
注意事項:
方法的過載一般發生在同乙個類或者存在繼承關係的多個類中
過載必須要保證被過載方法引數型別,個數,順序任意有一項不一致
方法的過載跟返回值無關
CSS基礎和布局複習
table布局 div布局優勢 瀏覽器支援完善 表現和結構分離 樣式設計控制功能強大 可以繼承,層疊處理 transitional 鬆散過度型 strict 嚴格型 frameset 比較不常用的,使用框架使用這種模式 xhtml中的所有標籤都是要閉合的比如 但是在html中就不必這樣 即可 css...
基礎演算法複習之六 最短路徑演算法
記錄兩種最短路徑演算法,一種是迪傑斯特拉演算法,一種是弗洛伊德演算法 最短路徑是指兩個頂點之間經過的邊上權值之和最少的路徑,並且我們稱路徑上的第乙個頂點是源點,最後乙個頂點是終點 1.迪傑斯特拉演算法 djikstra 時間複雜度為o n 2 include include include incl...
java基礎複習(2) 繼承和多型
多型final類和方法 抽象類 由於子類的構造器不能直接訪問父類的私有域,因此需要呼叫父類的構造器對這些私有域初始化 採用super關鍵字進行呼叫 super語句必須是子類構造器的第一條語句 如果子類構造器沒有顯式地呼叫父類的構造器,將自動呼叫父類預設無參構造器 如果子類構造器既沒有顯式地呼叫父類的...