區(qū)別:
- 靜態(tài)內(nèi)部類:
依附于外部類上,通過類就可以創(chuàng)建對(duì)象。
// 靜態(tài)內(nèi)部類
StaticInnerClass.Inner inner = new StaticInnerClass.Inner();
- 非靜態(tài)內(nèi)部類:
依附于外部類對(duì)象,通過外部類對(duì)象來創(chuàng)建
// 非靜態(tài)內(nèi)部類
InnerClass out = new InnerClass();
InnerClass.Inner in = out.new Inner();