Fc10232 发表于 2012-5-17 19:49
static里的一个引用调用了非static的方法···是不?
Person.getp().print();
总算懂了,你说的是这句话是吧。
我帮你还原一下这句话吧,我觉得还原出来之后,你基本能懂整一个表达式的意思了
Person p = Person.getp();
P.print();
这样的话,看得懂了吧, Person.getp()的返回值是一个Person对象,所以,后面调用的print()其实是对象调用的,而不是静态方法调用。。咳咳,而且方法也不能调用方法吧。O(∩_∩)O~ |
|