java 类成员的访问控制权限

    xiaoxiao2025-07-26  10

    在java中有4种访问控制权限,分别为private,default,protected,public。

    1,private访问控制符

      在前面已经介绍了private访问控制符的作用,如果一个成员方法或成员变量名的前面使用了private访问控制符,那么这个成员只能在这个类的内部使用。

    2,default默认访问控制符

      如果一个成员方法或成员变量名前面没有使用任何访问控制符,就称这个成员所拥有的是默认的访问控制符。默认的访问控制成员可以被这个包中的其他类访问。如果一个子类与其父类位于不同的包中,子类也不能访问父类中的默认访问控制成员。

    3,protected 访问控制符

    如果一个成员方法或成员变量名前面使用了protected访问控制符,那么这个成员既可以被同一个包中的其他类访问,也可以被不同包中的子类访问。

    4,public 访问控制符

      如果一个成员方法或成员变量名前面使用了public访问控制符,那么这个成员可以被所有的类访问,不管访问类与被访问类是否在同一个包中。最后,用下表来总结上述访问控制符的权限。

     

    private

    default

    protected

    Public

    同一类

    同一个包中的类

     

    不同包的子类

     

     

    其他包中的子类

     

     

     

    最新回复(0)