在Java中,如果一个外部类Outer包含一个成员内部类Inner,并且Inner需要访问Outer类的私有成员变量'secret'。以下哪种方法是正确的?
答案解析
成员内部类可以直接访问外部类的私有成员,这是Java内部类的一个特性。选项A正确。选项B虽然可行,但增加了不必要的复杂性。选项C和D不符合面向对象编程的规范,且无法访问到外部类真正的'secret'。因此,A是正确且最优的选择。
正确答案:A