outer inner 一個類Outer,其內部定義了一個內部類Inner,在Outer類的主方法中創(chuàng)建內部類對象的正確方法是什么?
一個類Outer,其內部定義了一個內部類Inner,在Outer類的主方法中創(chuàng)建內部類對象的正確方法是什么?Inner innerone=新的outer()。新建內部()或外部=新建外部()內部內部=
一個類Outer,其內部定義了一個內部類Inner,在Outer類的主方法中創(chuàng)建內部類對象的正確方法是什么?
Inner innerone=新的outer()。新建內部()
或
外部=新建外部()
內部內部=外部.新因為靜態(tài)類和方法只屬于類本身,而不屬于類的對象,更不用說其他外部類的對象了。靜態(tài)內部類是在類中定義的,除任何方法外都是用static定義的;靜態(tài)內部類只能訪問外部類的靜態(tài)成員。生成(新的)靜態(tài)內部類不需要外部類成員:這就是靜態(tài)內部類和成員內部類之間的區(qū)別。靜態(tài)內部類對象可以直接生成Outer.Innerin=新建外部. inner();而不是生成外部類對象。這實際上使靜態(tài)內部類成為頂級類。您可以定義私有靜態(tài)內部類。