有很多初學者經常搞不清類和物件之間的關係。例如,將在類中定義方法說成是在物件中定義方法。實際上,方法需要在類中定義,而類例項化後,被裝載到記憶體中的就是物件。也就是說,類是靜態的,儲存在硬碟中的檔案,而物件是活動的,要被裝載到記憶體中才能使用。建立物件的過程就相當於將類作為乙個母版,然後使用new關鍵字根據這個母版建立乙個個物件。
在現實生活中也有很多類似的例子。如我們天天要接觸到的money就是乙個例子。
我們經常使用的money在製作過程中最重要的一步就是「製版工序」,在製版工序中需要製作用於印刷紙幣的母版。那麼這個母版就相當於乙個類,而做完母版後(設計完類後),就可以使用母版來印刷紙幣了(建立物件)。如下面的**所示:
//美元母版
public
class
dollarmotherboard
} //
人民幣母版
public
class
rmbmotherboard
}dollarmotherboard dollars
=new
dollarmotherboard[
10000
];//
印刷10000張面值為1000美元的美鈔
for(
inti =0
; i
<
10000
; i++
)rmbmotherboard rmbs
=new
rmbmotherboard[
100000
];//
印刷100000張面值為100的人民幣
for(
inti =0
; i
<
100000
; i++)
從上面的**可以看出,紙幣的母版就是類,母版是不能在市面上流動了(如果誰要拿著紙幣母版去消費,估計警察會找麻煩的,哈哈),這也相當於不能直接使用類,而要使用類中的資源,必須根據類(母版)來建立物件(紙幣)才可以。所以我們可以將紙幣的母版看作是類,而使用母版印刷出來的紙幣當然就是物件了,是因為紙幣是可以直接使用的。
類和物件的關係
類是具有相同資料結構 屬性 和相同操作功能 行為 物件的集合。物件就是符合某種類所產生的乙個例項。物件與類的關係是 物件的共性抽象為類,類的例項化就是物件。類是乙個抽象的概念,而物件是具體的,比如說車是乙個類的話,張三的那輛賓士車就是車這個類的乙個例項,動物是乙個類的話,李四的家養的那只貓就是動物類...
類和物件的關係
類是具有相同資料結構 屬性 和相同操作功能 行為 物件的集合。物件就是符合某種類所產生的乙個例項。物件與類的關係是 物件的共性抽象為類,類的例項化就是物件。類是乙個抽象的概念,而物件是具體的,比如說車是乙個類的話,張三的那輛賓士車就是車這個類的乙個例項,動物是乙個類的話,李四的家養的那只貓就是動物類...
類和物件的關係
類是物件的屬性和行為的總和,類是物件的抽象,物件是類的例項化。類我們叫做class,物件我們叫做object,instance 例項 乙個完整的類包括 成員變數 同一型別的物件的所普遍具有的屬性,所成員變數也叫做屬性 field set get方法 分別用來獲取和設定物件的屬性 成員方法 同一型別的...