Java包访问行问题

ta再猜猜 发布于 2017/02/21 22:28
阅读 123
收藏 0

public class AppTest  implements Cloneable{
    public static void main(String[] args) {
        StaticClass class1 = new StaticClass();
        class1.print();
        AppTest test = new AppTest();
        test.clone();
    }
    
     private static class StaticClass{
        private void print(){
            System.out.println("静态类");
        }
    }
}

为什么我在main方法中可以访问StaticClass类的私有方法,请教各位大神~

加载中
0
zigzagroad
zigzagroad
父类(AppTest)下的方法能访问子类下的方法,这是正常的。 建议不要过多地研究这类语法级别的东西(IDE工具会帮助你纠正错误,如果有错误的话);如果非要研究,就看看在IDE里面是否报语法级别的错误,如果没有报错,那么就是合法的了。
ta再猜猜
ta再猜猜
有道理,谢谢
0
notreami
notreami

这个应该是内部类。虽然StaticClass是私有,但是它们在同一个文件里,就是可以访问。

ta再猜猜
ta再猜猜
不过我的print方法是私有的呀
返回顶部
顶部