-1
A
回答
13
對象對象類型Honda
已創建。 變量的類型爲Bike
。變量的值是一個引用 - 該引用必須始終爲null
值,或者必須引用與兼容的與Bike
的對象,以便成爲b
變量的值。這很好,因爲Honda
類型與Bike
類型的分配兼容。
例如,如果打印出b.getClass()
例如,它仍然會顯示Honda
,因爲它指的是對象的執行時間類型。但是,如果有隻Honda
(不Bike
)聲明的方法,那麼你將不能夠直接調用它們b
:
// This would be invalid, assuming that getHondaGarage is declared in Honda
String garage = b.getHondaGarage();
即使對象本身(在執行時)支持方法, 變量的類型爲Bike
表示您只能訪問由Bike
及其超類聲明的成員。
4
2
類型Honda
的Object
已創建。
更多短語「實例化類」與表示「創建對象」的意思相同。當你創建一個object
時,你正在創建一個類的「instance
」,因此「實例化」一個class
。
1
該對象的類型爲Honda
。
b instanceof Honda == true
在另一方面,變量的類型的Bike
1
型Object
Honda
類將被創建,但它會被存儲在Bike
類型的可變,確保Bike
是派生類的Honda
...
相關問題
- 1. 在java中組織實例創建
- 2. 的Java創建實例
- 3. Java:創建新實例
- 4. 如何在java中創建哪個實例無法創建?
- 5. 在哪裏創建HibernateUtil實例Java Servlet
- 6. 在CoreData中創建實例
- 7. 在python中創建實例
- 8. 在Java中創建例外
- 9. 創建實例
- 10. 創建實例
- 11. 創建實例
- 12. 從Java類型創建實例
- 13. Java創建地圖對象的實例
- 14. 從Java接口類創建實例
- 15. Java:創建最大大小的實例
- 16. Java創建BufferedImage凍結實例
- 17. 創建接口類java的實例
- 18. Java靜態實例創建者?
- 19. Java對象實例創建問題
- 20. 跨類|創建webdriver實例硒Java
- 21. 反思:創建一個實例-java
- 22. Java創建深空對象的實例
- 23. Java:基於原型創建實例
- 24. 在Java中,我可以創建「基於」超類實例的子類實例嗎?
- 25. 實例創建Jython中
- 26. 在哪裏創建實例
- 27. ExecutorService - 在方法中創建新實例vs每個類創建一個實例
- 28. GLTF創建實例
- 29. 實例創建(JS)
- 30. 創建EC2實例
感謝您的回覆 – Ganesh