上图访问修饰符的访问范围从上而下逐渐增加。
(1)private只允许在本类内被访问
(2)public允许在任意位置被访问
(3)protected修饰的成员允许在当前类,同包内的任意类,跨包子类内被访问。也就是说protected修饰的成员不允许跨包非子类调用。
(4)默认修饰符可以被当前类,同包任意类调用。也就是说,跨包的子类或者非子类都不允许调用。
上图访问修饰符的访问范围从上而下逐渐增加。
(1)private只允许在本类内被访问
(2)public允许在任意位置被访问
(3)protected修饰的成员允许在当前类,同包内的任意类,跨包子类内被访问。也就是说protected修饰的成员不允许跨包非子类调用。
(4)默认修饰符可以被当前类,同包任意类调用。也就是说,跨包的子类或者非子类都不允许调用。