今天才对这几个才真的有点点明白了。总结下:
public 是那种属于不管在不在一个包,只要创建了具有public属性或者方法的类,就可以通过这个类来访问这些属性和方法。
protected, 类之间只要在同一个包中,他的访问权限就相当于public。如果不在同一个包中,通过继承父类,注意是要通过继承,不然不是可以的。也可以访问保护的变量和方法。
没有修饰符的称为友好的。包括友好变量和友好方法。 类之间只要在同一个包中,他的访问权限就相当于public. 如果不在同一个包中,就都不能访问。不能通过继承来访问友好变量和方法。
private是那种属于不管在不在一个包中,只能通过在当前类中创建该类的对象时,才可以通过这个对象来访问这些属性和方法。