對象與實例的區別
這真是個無聊的話題,在之前我一直以為這是一件事情的兩個叫法,到后來看 <<精通EJB>>一書,書中對這兩個的概念明顯是有些區別的,于是開始搜索一下。找了很多地方都沒有答案,同時發現這個問題也不只是我一個人的問題,很多地方都在討論。例如這些地方http://forum.java.sun.com/thread.jspa?threadID=654144&messageID=3845005
http://www.geekinterview.com/question_details/17747
而且很多地方有對象實例? instance of object 的寫法。真是讓人迷惑啊。
查了一些資料,經過分析,現在覺得這個結論還是比較容易讓人理解:
類-->對象-->實例
人類是類
某個人是對象
你是實例
實例本身也是對象。
表現出來是這樣的
String 類
String str?? str是對象
String str = "abc";? "abc"是實例,也是對象.
這樣也能解釋instance of object這種說法? str的實例是"abc"
暫時先這么理解,希望有人能提出更好的理解方法和見解。。。
posted on 2007-03-04 13:47 dreamstone 閱讀(19334) 評論(20) 編輯 收藏 所屬分類: jdk相關