class??Outer{private???int??x=4;? static???class???Inner{int??x=1;public???void???function(){int??x=2;System.out.println("inner:"+x);}}void???method(){Inner???in=new???Inner();in.function();}}class?InnerClassDemo?{public??static??void??main(String[]???args){Outer????out=new???Outer();out.method();Outer.Inner???in?=?new????Outer().new???Inner();in.function();}}報(bào)錯(cuò)信息說Outer.Inner???in?=?new????Outer().new???Inner();限定的新靜態(tài)類
1 回答
已采納

按照自己的節(jié)奏前行
TA貢獻(xiàn)90條經(jīng)驗(yàn) 獲得超70個(gè)贊
Outer.Inner in = new Outer.Inner(); 你寫的是靜態(tài)類,不是普通類,所以這一句要這樣寫
添加回答
舉報(bào)
0/150
提交
取消