5/23/2011

[JAVA] Class , Object , Instance

最近一在玩android,有些觀念是慢慢地吸收以及"搞清楚",觀念不對之後的方向性也不對,這是去網路上找的資料,應該是很不錯的老師出的上課資料.在此就被我好好的吸收吧!
在物件導向的世界裡,每一個分類就叫做一個Class。而每個 Class 裡的例子就叫做Instance。因此,每個 Class 描述了它所屬的instances 的行為與資料;每個 Instance 則是屬於某個 Class 描述行為下與資料下,其中一個物件。
所以呢? Class 是由一群具有相同資料結構與相同的物件描述,所形成的集合。 Instance 是由一群具有相同資料與相同行為的物件所描述的集合中,某一個特定且存在的物件。
有一句原文很適合用來代表 Object、Instance、Class 三者的關係:
Every Object is an instanse of a class.
其實每個 Object 都是一個 Instance,所以基本上 Object 和 Instance 這兩個字是可以互換的,只是由於觀察的角度不同,而有兩個名詞的出現。

沒有留言:

張貼留言

請留言~一起討論吧~