封裝-靜態(tài)成員

靜態(tài)關鍵字:static
用static修飾的成員變量、方法、屬性等稱為靜態(tài)成員
靜態(tài)成員的特點是:直接用類名點出使用。
程序中是不能無中生有的:
我們要使用的對象,變量,函數(shù)都是要在內(nèi)存中分配內(nèi)存空間的
之所以要實例化對象,目的就是分配內(nèi)存空間,在程序中產(chǎn)生一個抽象的對象
靜態(tài)成員的特點:
程序開始運行時 就會分配內(nèi)存空間。所以我們就能直接使用。
靜態(tài)成員和程序同生共死
只要使用了它,直到程序結束時內(nèi)存空間才會被釋放
所以一個靜態(tài)成員就會有自己唯一的一個“內(nèi)存小房間”
這讓靜態(tài)成員就有了唯一性
在任何地方使用都是用的小房間里的內(nèi)容,改變了它也是改變小房間里的內(nèi)容。
靜態(tài)常量
const(常量)可以理解為特殊的static(靜態(tài))
相同點:他們都可以通過類名點出使用
不同點:
const必須初始化,不能修改 static沒有這個規(guī)則
const只能修飾變量、static可以修飾很多
const一定是寫在訪問修飾符后面的 ,static沒有這個要求