私有内部类怎么访问其成员


class Outer {
    int i;
    private class inner {
        public void x() {
            System.out.println(i);
        }
    }

    public inner getInner() {
        return new Outer().getInner();
    }
}

public class Main {
    public static void main(String[] args) {
        Object inner = new Outer().getInner();
    }
}

测试类中怎么访问私有内部类的x方法?

 public static void main(String[] args) {
        Outer outer = new Outer();
        Outer.inner inner = outer.new inner();
        inner.x();
    }