在Java開發(fā)程序中,下列代碼中類的初始化順序是?()。 publicclassOuter{ publicclassInner{} publicclassSubClassextendsInner{} }
A.Inner-SubClass B.SubClass-Inner C.Outer-Inner-SubClass D.Outer-SubClass-Inner
A.靜態(tài)嵌套類可以定義在外部類的成員位置 B.靜態(tài)嵌套類中可以定義實例成員、靜態(tài)成員、靜態(tài)代碼塊、構(gòu)造方法等成員 C.靜態(tài)嵌套類創(chuàng)建對象時需要依賴于外部類實例才能創(chuàng)建 D.靜態(tài)嵌套類只能直接訪問外部類的靜態(tài)成員
A.非靜態(tài)嵌套類定義在成員位置、方法、代碼塊等位置 B.非靜態(tài)嵌套類中可以定義實例成員、靜態(tài)常量、靜態(tài)方法等成員 C.非靜態(tài)嵌套類創(chuàng)建對象時必須先有外部類的對象 D.非靜態(tài)嵌套類可以直接訪問外部類所有成員