子類繼承了父類,子類就得到了父類的某個方法。
但是子類覺得父類的該方法不夠好或者無法滿足自己的需求
子類重寫乙個與父類該方法名稱形參一樣的方法來覆蓋父類的該方法,這就是方法重寫。
乙個方法如果加上了@override註解,這個方法必須是重寫自父類的方法,且要成功重寫,否則報錯!
@override作用就是約束該方法必須是重寫的方法。
建議重寫方法上都加上@override:**安全,可讀性好,優雅。
1.重寫方法的方法名稱和形參列表必須與父類被重寫方法一樣。
2.重寫方法的返回值型別必須與父類被重寫方法的返回值型別相同或者範圍更小。
3.重寫方法的訪問許可權修飾符必須與父類被重寫方法的訪問許可權修飾符一樣或者許可權更大。
4.重寫方法申明丟擲的異常,應該與父類被重寫方法申明丟擲的異常一樣或者範圍更小。(以後了解)
按照規範,重寫方法建議:申明不變,重新實現。
方法重寫,子類寫乙個與父類一樣的方法覆蓋父類的方法。
方法重寫的校驗註解:@override
一般重寫方法:申明不變,重新實現。
public
class
testdemo
}
// 父類
class
animal
}
// 子類
class
catextends
animal
}
day2 關於目標檔案
所謂目標檔案,就是我們在windows平台下開發生成的.obj檔案,在linux下.o檔案。在 編譯後但並未鏈結生成的檔案。1.目標檔案的格式 目標檔案的格式和可執行文檔案 也就是我們在windows下常見到的exe檔案,dll檔案等 結構相似,所以一般採用一種格式儲存。目前windows下主要採用...
Day06 04目標 Map集合概述
map集合是一種雙列集合,每個元素包含兩個值。map集合的每個元素的格式 key value 鍵值對元素 map集合也被稱為 鍵值對集合 map集合是另乙個集合體系。collection是單值集合體系。1.map集合儲存的資訊更加的豐富。collection 蒼老師 日本 女 動作演員 23,廣州 ...
DAY 3 多目標追蹤器
原文連線 多目標追蹤 step 1 建立單目標追蹤器 先定義乙個函式,用追蹤器型別作為輸入並建立乙個追蹤器物件。opencv 有八個不同的追蹤器型別 boosting,mtl,kcf,tld,medianflow,goturn,mosse,csrt.step 3 在第一幀中定位物體 opencv 提...