class Output {
    public static void main(String arg[]) {
        System.out.println("A"+new Output());
    }
    public String toString() {
        System.out.print("B");
        return "C";
    }

为什么输出结果是BAC而不是ABC,求解