程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> java-isnstanceof判斷實例對象是如何工作的

java-isnstanceof判斷實例對象是如何工作的

編輯:編程解疑
isnstanceof判斷實例對象是如何工作的

父類的一個繼承類的實例對象被類型轉換成Object類,為何這個對象還是原來父類的子類的一個實例。

最佳回答:


Pet:父類
Dog:子類

//1)

Dog d = new Dog(); //創建Dog類對象,引用名為d 實際對象是在內存中new出來的對象
//引用名d只是具有new出來對象的內存地址
Pet p = d; //將子類對象,向上轉型,---轉型就是將引用名d中的地址給與p

Object o = p; //將Pet類向上轉型,也是地址的傳遞

//根據引用數據類型傳值的特點,可以判斷對象實際上就一個就是new Dog();
//這個時候instanceof判斷出是Dog就不難理解了

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