修飾類的成員變量和成員方法
- 靜態(tài)成員為類的實(shí)例所共享
- 靜態(tài)方法不能重載次坡,為靜態(tài)
修飾類
只能修飾內(nèi)部類幽歼。有三個(gè)特點(diǎn):
- 靜態(tài)內(nèi)部類跟靜態(tài)方法一樣,只能訪問靜態(tài)的成員變量和方法讯嫂,不能訪問非靜態(tài)的方法和屬性。非靜態(tài)內(nèi)部類可以訪問任意外部類的成員變量和方法
- 靜態(tài)內(nèi)部類可以聲明普通成員變量和方法兆沙,而非靜態(tài)內(nèi)部類不能聲明 static 成員變量和方法[1]
- 靜態(tài)內(nèi)部類可以單獨(dú)初始化欧芽,如下
// Wheel 是靜態(tài)內(nèi)部類時(shí)
CarParts.Wheel wheel = new CarParts.Wheel();
// Wheel 是非靜態(tài)內(nèi)部類時(shí)
CarParts carParts = new CarParts();
CarParts.Wheel wheel = carParts.new Wheel();