private,protected,public和default的区别 除了default以外,其他都是Java语言的关键字.default代表的是对类成员没有进行修饰的情况.它本身也代表了一种访问控制符.对于它们4中访问控制符来说,它们都可以修饰类的成员(包括静态和非静态成员),这些修饰也就控制了成员能被其他地方访问的限制情况. 对于范围概念来说,Java指的范围包括类内部,所在包下,子父类之间和外部包4种情况.如果一个成员需要被外部包所访问,则必须使用public修饰符:如果一个成员需要被定…