Java四种权限修饰符

本文梳理一下Java中的四种权限修饰符
直接放出四种权限的范围,实际测试在下文。
在这里插入图片描述

简单创建一个学生类,我们要进行的测试的就是修改 (xxxx)String name前的括号部分。

public class Student {
    private String name;//先从权限最小的private开始

    public String getName() {
        return name;
    }
    public void setName(String name){
        this.name = name;
    }
}

这是当前的目录情况。
同一个类:private及以上。只在当前类中访问。例如在Student文件中访问name
同一个包:default及以上。在当前day627目录下的类文件(Demo01)。
注意:test目录相当于Student类的子包,并不是同一个包。
在这里插入图片描述
不同包子类:protected及以上。test下的test类为Student的子类,可以通过super访问父类成员变量name。
在这里插入图片描述
不同包非子类:只有public修饰,相对于Student类,不同包下非子类的类才可以直接访问Student成员变量。相当于只要成员以public进行修饰,那么无论在哪里的类都可以直接访问此成员。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值