Java のオブジェクト組み立て

public class Person {
    private String name;

    private int age;

    public String name() {
        return name;
    }

    public void name(String name) {
        this.name = name;
    }

    public int age() {
        return age;
    }

    public void age(int age) {
        this.age = age;
    }

    public static void main(String[] args) {
        Person hoge = new Person() {{
            name("haru01");
            age(20);
        }};

        System.out.println(hoge.age());
        System.out.println(hoge.name());
    }
}
new Person() {{
  name("haru01");
  age(20);
}};

JMock2 の文法が気になってたが、そうゆうことね。