程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-多態中變量為什麼不能重寫。方法卻能,這兩者有啥不同麼?

java-多態中變量為什麼不能重寫。方法卻能,這兩者有啥不同麼?

編輯:編程綜合問答
多態中變量為什麼不能重寫。方法卻能,這兩者有啥不同麼?

為什麼多態時,繼承。變量不能重寫。方法卻能重寫呢?。在繼承時不是變量也能改變數值麼???

最佳回答:


從語法的角度說,就是這麼規定的。
從面向對象的角度講,沒有這個需求。方法是一個類的行為和接口,變量是一個類的狀態和特征。多態的思想就是相同的接口,多種的實現。變量不是接口,不需要“多態”。

好比為什麼洗衣粉不能吃。從生物化學的角度看,洗衣粉有毒。從洗衣粉的用途講,洗衣粉是洗衣服用的,不是設計拿來吃的。

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