我知道的對象超類是所有類的母親,所有類都隱式擴展對象。當調用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. 從Python超類運行方法時,如何知道調用它的子類的名稱?
- 8. 的getclass()VS的.class
- 9. 如何知道傳遞給方法的變量/屬性名稱?
- 10. jUnit4.0:如何知道當前的測試方法名稱?
- 11. 如何在知道函數名稱的類中調用函數?
- 12. Ruby類中的超類是'Object',但'Class'是'Module
- 13. 如何在不知道類名的情況下調用方法?
- 14. 如何知道哪個線程稱爲我的日誌方法?
- 15. 重寫超類如何知道方法而不創建對象
- 16. C#如何知道該方法名稱,該事件附加
- 17. 如何在不使用instanceOf或getClass()的情況下知道類的類型?
- 18. 在Ruby中'知道'類名的類方法?
- 19. 如何知道對象表的對象類型名稱? (Oracle)的
- 20. 如何知道接口或方法,如果我不知道它們在Java中的名稱?
- 21. 如何知道哪些方法被稱爲從基類
- 22. 未知類型Xcode中的名稱(即使使用@class聲明)
- 23. 如何使用的getClass()的getResource()方法
- 24. 如何知道DBpedia中某個實體的確切名稱/ URI?
- 25. 超級接口和超類有相同的方法名稱
- 26. 如何知道類,方法和導入?
- 27. 獲取超父類的方法名稱層次的子類
- 28. 酷類和方法名稱包裝在``:class`這是一個很酷的類`{}?
- 29. EF如何知道類viewforbaseentityset的名稱...與視圖生成
- 30. 如何知道被檢測類的jar名稱java
你使用什麼編程語言? – Dmitry 2015-04-01 22:37:46
對不起德米特里,我指的是Java – 2015-04-01 23:14:24