其中,類是對某一類事物的抽象描述,而對象用於表示現實中該類事物的個體。
在上圖中,可以將玩具模型看作是一個類,將一個個玩具看作對象,從玩具模型和玩具之間的關系便可以看出類與對象之間的關系。類用於描述多個對象的共同特征,它是對象的模板。對象用於描述現實中的個體,它是類的實例。
1. 類是具有相同的屬性和功能的事物的抽象的集合,在面向對象程序設計中,人們把一類事物的靜態屬性和動態可以執行的操作組合在一起就得到類這個概念。
2. 類是個抽象的概念,用來模擬一類事物,一旦定義了一個類,這個類就永遠存在。
比如:人,人有男人和女人,他們都有身高,體重等相同的屬性,他們都具有走路,吃飯,工作等這些相同的,可動態執行的操作,所以可以定義“人類”這樣一個類來包含他們相同的屬性和功能。
1. 對象是類的一個個體,是具體的,實實在在存在的事物,它有自己的生命周期,由類可以創建出對象,對象也會消亡。
2. 類一旦被建立后,就可以用這個類創建出任意個對象,然后去操作這些對象,類是抽象的,對象是具體的。
3. 對象也叫實例,是一個真實的實體。
關系: 1. 如果把對象比作是實實在在存在一輛汽車,那么類就是這輛汽車的設計圖紙,當然通過設計圖紙(類)還可以制造第二輛,第三輛這樣的汽車(對象)。
2. 如上,通過Person類可以創建出一個叫“小明”的對象,也可以創建出另一個叫“阿黃”的對象。
創建一個對象的過程也叫類的實例化,使用new關鍵字來創建對象。