我對Java很新,事實上是編程世界,對類和對象感到困惑。爲什麼我們需要一個類來創建一個對象?這些物體如何以及何時發現物理現實?爲什麼我們需要創建一個物理事物的軟件模型?這些對象和類在哪裏存儲?請幫忙。走了10多個網站和4本書,無法獲得清晰的圖像。爲什麼java中的對象只有軟件程序才被認爲具有物理現實?
1
A
回答
0
類聲明爲類命名,並在大括號之間包含類體。類名前面可以加上修飾符。類主體包含類的字段,方法和構造函數。一個類使用字段來包含狀態信息並使用方法來實現行爲。初始化類的新實例的構造函數使用類的名稱,並且看起來像沒有返回類型的方法。
您可以用相同的方式控制對類和成員的訪問:在聲明中使用訪問修飾符(如public)。
您可以在成員的聲明中使用static關鍵字指定類變量或類方法。未聲明爲靜態的成員隱式是實例成員。類變量由類的所有實例共享,並且可以通過類名稱以及實例引用來訪問。一個類的實例獲取它們自己的每個實例變量的副本,這些實例變量必須通過實例引用來訪問。
您可以使用new運算符和構造函數從類創建一個對象。新運算符返回對創建的對象的引用。您可以將參考分配給一個變量或直接使用它。
可以通過使用限定名稱引用實例變量和方法,這些實例變量和方法可以在聲明它們的類之外的代碼中訪問。實例變量的限定名看起來像這樣:
objectReference.variableName
的方法的限定名看起來像這樣:
objectReference.methodName(argumentList)
或:
objectReference.methodName()
垃圾收集器自動清理未使用的對象。如果程序不再引用它,則該對象將不被使用。您可以通過將引用變量設置爲null來顯式刪除引用。
做進一步的瞭解經歷這些鏈接:: http://docs.oracle.com/javase/tutorial/java/javaOO/summaryclasses.html http://www.tutorialspoint.com/java/java_object_classes.htm http://www.programmerinterview.com/index.php/java-questions/difference-between-object-and-class/
相關問題
- 1. 爲什麼componentWillReceiveProps只有在組件最初有道具時才被觸發?
- 2. 爲什麼我的對象沒有實現Comparable排序?
- 3. 爲什麼decimal.Decimal對象不被認爲是合理的?
- 4. 爲什麼XmlDocument Validate事件處理程序沒有被擊中?
- 5. 爲什麼MouseDown事件處理程序沒有被擊中?
- 6. 爲什麼沒有默認的Java實現Delayed for DelayQueue?
- 7. 爲什麼在Java代碼中實現單例模式(有時)被認爲是Java世界中的反模式?
- 8. 爲什麼用對象編程不被認爲是程序性的?
- 9. 什麼被認爲是最好的Java後綴樹實現?
- 10. 爲什麼只有java.lang。對象在java中被賦予超類嗎?
- 11. 爲什麼這個java toCharArray語句只有時纔有效?
- 12. 爲什麼「TypeToken集合」被認爲是Typesafe? (有效的Java#29)
- 13. GWT IDE插件有什麼好處,認爲GWT只是Java?
- 14. Java:爲什麼我的對象實例有兩個serialVersionUID?
- 15. 爲什麼EEPROM具有程序
- 16. 爲什麼多線程環境被認爲是有害的?
- 17. 爲什麼EnumSet被實現爲抽象類並且EnumMap被實現爲具體類?
- 18. 爲什麼'DIRS'只有在APP_DIRS爲False時纔有效果?
- 19. 爲什麼Dart的軟件包管理器被稱爲pub?
- 20. 爲什麼根對象實現平等?
- 21. 爲什麼沒有用戶代理實現對視頻內容
- 22. 爲什麼我對象被
- 23. 爲什麼Java的HashMap具有不同對象的不同行爲?
- 24. 爲什麼這個純函數的實現不被認爲具有外部依賴性?
- 25. 對象具有被實際的定義
- 26. 爲什麼Java小程序沒有被廣泛使用
- 27. 什麼被認爲是C++中的一個小對象?
- 28. 爲什麼有不同的Ruby實現?
- 29. 抽象類Java爲什麼我的程序只打印0.00?
- 30. 爲什麼只有一個HTTPClient實例?
喬恩斯基特(?)對這個地方..一個很好的答覆作比喻,一類是「一所房子的藍圖」而對象*是*「房屋」(並且可以有許多不同的房屋[或對象]由相同的藍圖[或類]構造而成,這些房屋在不同的細節上如顏色或地址)。 – user2864740
請參閱http://stackoverflow.com/questions/3686647/whats-the-best-way-to-define-the-words-class-and-object-to-someone-who-hasn,http:// stackoverflow。 com/questions/3323330 /區分對象和實例,http://stackoverflow.com/questions/2290422/what-is-the-difference-between-object-and-instance,http:// stackoverflow。對於類和對象實例之間的差別,等等。 – user2864740
(並且沒有任何對象沒有「物理現實」,除了它們是「某處存儲器中的位」) ,他們是「物理的」,因爲每個類[又名對象]的實例作爲一個獨立的*片段信息存在。) – user2864740