我知道的對象超類是所有類的母親,所有類都隱式擴展對象。當調用getClass()函數時,它如何返回調用它的對象的特定Class名稱?或者何時類的名稱在對象生命週期中註冊?Object超類中的getClass方法如何知道每個Class的名稱?
0
A
回答
0
這取決於你在說什麼語言,但這裏有幾個選項:
getClass
可能是編譯器爲每個類自動定義的虛擬方法。- 在內省或反思的語言(如Java)中,可以用來獲取類的名稱。
+0
嗨,我指的是Java語言 - 對不起,沒有說清楚。你的回覆需要澄清一點 - 我想了解什麼時候Classname被設置(應用)和它的存儲位置 - 我認爲這是由JVM創建的Class對象 - 是否有每個Class實例的Class對象被創建? – 2015-04-01 23:13:07
+0
我對JVM或javac的內部知識並不十分了解。您的問題的答案甚至可能取決於您使用的JVM ... – aij 2015-04-01 23:20:45
相關問題
- 1. 一個類如何知道它的超類是Object?
- 2. 如何知道輸入sting是特定類的方法名稱?
- 3. 如何在Clojure gen-class方法中調用超類的方法?
- 4. 如何知道函數方法在裝飾器中的類的名稱?
- 5. 如何知道類的名稱,如果我只知道python中的綁定方法?
- 6. 如何在知道函數名稱的類中調用函數?
- 7. Ruby類中的超類是'Object',但'Class'是'Module
- 8. 如何在不知道類名的情況下調用方法?
- 9. Apache如何知道每個模塊中處理程序的名稱?
- 10. 如何知道哪個線程稱爲我的日誌方法?
- 11. 重寫超類如何知道方法而不創建對象
- 12. C#如何知道該方法名稱,該事件附加
- 13. 在Ruby中'知道'類名的類方法?
- 14. 如何知道對象表的對象類型名稱? (Oracle)的
- 15. 超級接口和超類有相同的方法名稱
- 16. 獲取超父類的方法名稱層次的子類
- 17. 每個類如何繼承Object類?
- 18. 如何知道Class對象引用了哪個類?
- 19. 知道如果兒童類實現一個父類的方法
- 20. Java中的每個子類都從兩個類(Object及其超類)繼承?
- 21. class instace/object作爲參數的類方法
- 22. 知道JavaScript中的表單名稱
- 23. 子類如何使用子類的相同方法名稱調用超類的方法?
- 24. 我如何知道我的所有操作方法名稱都正確?
- 25. 未知類型名稱'class';你的意思是'班'? AurioTouch
- 26. 錯誤:使用SWIG的未知類型名稱'class'
- 27. Actionscript Object(Class?)語法
- 28. 在Java中的匿名接口的refrance上的getClass()給出類名稱
- 29. Dictionary <string,object>如何知道值的類型?
- 30. protobuf -net不知道如何序列化類型爲= object的datamember
你使用什麼編程語言? – Dmitry 2015-04-01 22:37:46
對不起德米特里,我指的是Java – 2015-04-01 23:14:24