看老师的的代码 你 要先从 主函数看起,
主函数就一条语句 Test.function().method();
我们知道点前面肯定是类名或者对象,所以第一个点前面是类名,就是Test这个类,点后面是方法名或者成员变量,就是function()方法。之所以不用new是因为他们都是静态的。
在看第二个点, 点儿前面的function方法最后返回的是个Inner对象,他也符合点儿前面是类名或者对象这个规则。在看点后面的内容,首先他带着括号,那就一定不是成员变量,那他就是方法,向上找你会发现他是Inner这个对象的method()方法。这个方法没有返回值,他只有一句代码就是System.out.println("method run");这一句执行的结果就是在屏幕上打印 Method run |