- interface Inter {
- void method();
- }
- class Test{
- static Inter function() {
- return new Inter() {
- public void method() {
- System.out.println("method run!");
- }
- };
- }
- }
- public class InnerClassTest {
- public static void main(String[] args) {
- Test.function().method();
- }
- }
复制代码 Test.function():Test类中有一个静态方法function.因为只有静态方法可以直接被类调用。
Test.function().method();它又调用了method方法说明了,Test.function()是一个对象。
而且是Inter类型的对象,因为只有Inter类型的对象,才可以调用method方法。
|