java内部类中间可以用super访问父类的私有方法

A B是两个内部类

@Test
    public void testttt(){
        new B().bFunc();
    }
    class A {
        private void aFunc(){
            System.out.println("a");
        }
    }

    class B extends A{
        public void bFunc(){
            super.aFunc();
        }
    }

B直接用super调用了了A的私有方法并且成功输出结果

但如果AB是两个外部类这样显然是不行的

猜你喜欢

转载自blog.csdn.net/ymybxx/article/details/80113777