如图:访问外部类时,可以创建对象访问;也可以用“外部类名.变量名访问”;还可以如图访问;还可以通过 “new 外部类().成员”的方式访问
我去……已经有这么多方法了,都快记不住了。
所以我想问:这调用方式到底有什么讲究?什么样的好?或者说什么情况下该用什么方式?
还是说只要能成功调用就行了?
外部类名.变量名访问 ==》 应该只限于静态访问;使用new进行访问的是非静态的访问方式;使用静态访问的方式有2种,非静态的只有一种;静态的建议使用类名.变量访问,最终只要能成功访问到就可以了吧 --个人理解
你要记住,凡是用类名访问的一定是静态成员,new一个的都是非静态成员。
我是如果要访问外部类的变量是创建对象访问,如果外部类的变量加了static那只能创建get和set方法访问了。新人回答不喜勿喷