程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java中的多態筆記

java中的多態筆記

編輯:關於JAVA

java中的多態筆記。本站提示廣大學習愛好者:(java中的多態筆記)文章只能為提供參考,不一定能成為您想要的結果。以下是java中的多態筆記正文


明天在溫習多態,之前的確了解的不夠深。自己做個總結,關於多態,有3個重要的東西: 

  1.承繼

    我們可以把植物看成是一個父類,鳥屬於植物,所以鳥類可以去承繼植物類,並且可以擁有植物類通用的屬性,例如。植物會吃東西,鳥也會吃東西,但是鳥吃的東西的辦法是可以詳細的。而植物只能說他們都會吃東西,但是我們卻不能說植物都吃些什麼東西,我們並不知道植物究竟指的是什麼植物,所以就不知道這個植物究竟該吃些啥。

  

  2.辦法的掩蓋

    植物都會吃東西,我們可以為植物這個父類寫一個吃的辦法。但是在子類裡我們運用父類這個吃的辦法就不能滿足我們的需求,例如  小鳥可以吃小蟲子,小雞可以吃米,而植物只是有一個吃的辦法!

  在子類裡再去寫一個吃的辦法,只是吃的東西不一樣,或許說外面的語句塊不一樣,那麼就是辦法的掩蓋了,寫完這個辦法,這兩個辦法應該有這樣的特征:父類與子類有異樣的辦法名和參數,外面所完成的東西是不一樣的。

  3.父類援用指向子類的對象

     Animal aa=new Birds();

  這樣就是把父類的援用指向了一個子類的對象,向上轉型是自動,向下轉型要強迫轉換一下。

 然後是一些關於父類與子類的辦法在調用時的區別:

  假如父類定義了辦法,子類承繼後重寫了這個辦法,那麼對象調用的是子類的辦法。

  假如父類定義了一個辦法,子類沒有重寫這個辦法,那麼對象用的是父類的辦法

  假如子類定義的辦法父類沒有定義,那麼對象無法調用子類的辦法。

    每天總結一點,堅持下去。

      晚安世界  23:01:51

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved