美文网首页
进阶:访问控制权限

进阶:访问控制权限

作者: 雪上霜 | 来源:发表于2020-04-25 21:45 被阅读0次

访问控制权限

public class User{
    private int id; //私有的
    protected int age;//受保护的。
    public int weight;//公开的
    String name;//默认的
}

访问控制权限:private、protected、public、 默认。

private:私有的只能在本类中访问

public:公开的,在任何位置访问。

默认:只能在本类以及同包下访问。

protected:只能在本类、同包、子类中访问。

修饰属性、方法、类(public和默认可以,其他不行)、接口(public和默认可以,其他不行)。

访问控制修饰符 本类 同包 子类 任意位置
public 可以 可以 可以 可以
protected 可以 可以 可以 不行
默认 可以 可以 不行 不行
private 可以 不行 不行 不行
public class Test{
    public static void main(String[] args){
        User u = new User();
        System.out.println(u.id);
        System.out.println(u.age);  //错误
        System.out.println(u.weight);
        System.out.println(u.name);//错误
    }
}
public class Vip extends User{
    public void shopping(){
        System.out.println(this.age);   
        System.out.println(this.name);  //错误
    }
}

相关文章

  • 进阶:访问控制权限

    访问控制权限 访问控制权限:private、protected、public、 默认。 private:私有的只...

  • Java基础学习六 关键字

    java语言中的访问控制权限修饰符 访问控制权限修饰来控制元素的访问范围。 访问控制权限修饰符包括:public ...

  • Swift进阶:访问控制权限

    swift 进阶之路:学习大纲[https://www.jianshu.com/p/115367c3eefd] 本...

  • Java编程思想(第四版)学习笔记(7)

    第六章 访问权限控制 1.访问权限控制的等级 从最大权限到最小权限依次为:public、protected、包访问...

  • java权限控制

    浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论...

  • 权限控制

    RBAC模式进行权限控制,即(Role-Based Access Control)基于角色的访问控制。实现权限访问...

  • 6、访问权限控制(封装)

    访问权限限制等级,从大到小依次为:public, protected, 包访问权限, private访问权限的控制...

  • Swift 访问控制 ⑭

    1. 访问控制权限 在访问权限控制这块,Swift提供了5个不同的访问控制级别(以下是从高到低排列,实体指被访问级...

  • Java访问控制符

    Java访问控制符的访问权限

  • laravel 之用户授权使用讲解

    版本 laravel5.2 应用场景 控制对资源的访问权限,这个权限不同于RBAC(角色的权限访问控制),比如,只...

网友评论

      本文标题:进阶:访问控制权限

      本文链接:https://www.haomeiwen.com/subject/ybylwhtx.html