每日一練3

2021-10-11 01:21:08 字數 558 閱讀 2042

1.過載overload是乙個類中多型性的一種表現

2.過載要求同名方法的引數列表不同(引數型別,引數個數甚至是引數順序)

3.過載的時候,返回值型別可以相同也可以不相同。無法以返回型別作為過載函式的區分標準

1.發生在父類與子類之間

2.方法名,引數列表,返回型別(除過子類中方法的返回型別是父類中返回型別的子類)必須相同

3.訪問修飾符的限制一定要大於被重寫方法的訪問修飾符(public>protected>default>private)

4.重寫方法一定不能拋出新的檢查異常或者比被重寫方法申明更加寬泛的檢查型異常

方法的過載和重寫都是實現多型的方式,區別在於前者實現的是編譯時的多型性,而後者實現的是執行時的多型性。

過載:發生在乙個類中,同名的方法如果有不同的引數列表(引數型別不同、引數個數不同或者二者都不同)則視為過載;

重寫:發生在子類與父類之間,重寫要求子類被重寫方法與父類被重寫方法有相同的引數列表,有相容的返回型別,比父類被重寫方法更好訪問,不能比父類被重寫方法宣告更多的異常。

過載對返回型別沒有特殊的要求,不能根據返回型別進行區分。

python每日一練(3)

匯入math以使用sqrt import math for n in range 10000 n 100 和 n 268後開平方,再轉化為整型值 x int math.sqrt n 100 y int math.sqrt n 268 if x x n 100 and y y n 268 print ...

每日一練4

員工表emp 員工編號eid,姓名ename,工作職位title,僱傭日期hiretime,工資salary,獎金bonus,部門depart 部門表dept 部門編號did,名稱dname,部門領導leader 員工資料 1001,張三 銷售 1999 12 1 3000.0,1100.0,102...

每日一練25

請描述 mysql 從安裝到配置的全部詳細過程 確保一台新電腦可以順利使用 mysql mysql安裝嚮導啟動,按 next 繼續 選擇安裝型別,有 typical 預設 complete 完全 custom 使用者自定義 三個選項,我們選擇 custom 有更多的選項,也方便熟悉安裝過程 選擇配置...