簡單聊聊多型(一)

2021-10-24 01:59:33 字數 817 閱讀 1153

一:什麼是多型?

舉個例子:我是乙個人,同時我還是個學生,這就是多型,就乙個事物有多種狀態

二:多型有啥用?

直接貼**:(列印中國人和日本人用多型實現)

第一步:可以提取乙個父類,提取乙個父類子類都能實現的方法,如果父類方法不知道子類如何實現,那父類可以寫成抽象類,這裡可以提取乙個父類人出來,sayhello()方法明顯子類中國人和日本人都能實現,沒有邏輯錯誤,顯然用不到抽象類

第二步:子類繼承父類,這裡需要注意,new關鍵字首先會幹三件事:

第一:在堆中開闢一塊空間

第二: 建立物件

第三:呼叫對應的建構函式

子類預設繼承父類的無參構造,每一次子類new物件時,都會優先呼叫父類建構函式,本題中,由於父類的字段是私有的,子類的有參建構函式不能直接拿到父類的字段,只能呼叫super(name)方法,間接呼叫父類的建構函式,目的就是main函式的值存放到字段中,然後我們就能拿到欄位的值了

第三步:

好處很明顯:提高了**的拓展性

簡單聊聊8583

網上應該有不少關於8583的文章,這個算是屬於老生常談了,但是要找一篇細緻的,容易理解的可能還真不太好找,那我們今天就來簡單的聊聊。這個其實銀聯給的文件上已經很全了,我們再複習下 m 強制域 mandatory 此域在該訊息中必須出現否則將被認為訊息格式出錯。c 條件域 conditional 此域...

簡單聊聊HUGEPAGE

可能很多朋友都了解在大記憶體的伺服器上使用hugepage有助於提公升應用的效能?不過為什麼會這樣呢?是不是使用hugepage就一定對應用的效能有幫助呢?linux的transparent hugepages功能是不是對我們有幫助呢?如果要回答這些問題,我們必須了解hugepage是什麼,可能很多...

簡單聊聊echarts

2.準備乙個具備大小的dom容器 3.初始化echarts實列物件 4.指定配置項和資料 5.將配置項設定給echarts實列物件 echarts的屬性 title設定圖示的標題 tooltip是滑鼠放上去顯示的內容 圖表的提示框 tooptip legend是圖例元件 如果series物件 有na...