什麼是類和對象?
code
類是對象的抽象,而對象是類的具體實例。類是抽象的,不佔用內存,而對象是具體的,佔用存儲空間。類是用於建立對象的 藍圖,它是一個定義包括在特定類型的對象中的方法和變量的軟件模板。 ----------------------by baidu
類是抽象的,不佔內存對象
假設你手上有塊叫‘內存’的地, 還有一張叫 ‘類’的蓋樓圖紙,常人來講,這圖紙確定不會放在這塊地上,因此不佔 用這地的面積內存
對象是具體的,佔用存儲空間模板
你有地有圖紙了,很好,那你就能夠蓋不少棟叫 ‘對象’的樓了,前提是你的地的面積可以放得下這麼多棟樓class
假設你用同一張圖紙構建出來了兩棟樓 A樓,B樓變量
若是把A樓的燈關了,你以爲會影響B樓的燈滅嗎?確定不會啦,根本就是分開的,兩個不一樣的東西來的軟件
因此同一個類 new出來的兩個對象,改變其中一個對象裏面的屬性,是不會影響到另一個對象裏面的屬性的
方法