关键词搜索

源码搜索 ×
×

(Java)访问控制权限

发布2020-01-15浏览456次

详情内容

一、四种访问控制权限

在 Java 中一共存在 4 种访问控制权限,即 private,default,protected 和 public
在这里插入图片描述
总结如表:
在这里插入图片描述

二、protected 权限

设置 protected 的访问权限

package org.lxh.test;

public class HelloDemo{
    protected String name = "Java";//只能被本包及不同包的子类访问
}

    访问受保护的属性

    import org.lxh.test.HelloDemo;
    
    class SubHelloDemo extends HelloDemo{
        public void print(){
            System.out.println("访问受保护属性:" + super.name);//可以访问 protected 权限
        }
    }
    
    public class root {
        public static void main(String[] args) {
            SubHelloDemo sub = new SubHelloDemo();//实例化子类对象
            sub.print();
        }
    }
    
      6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    在这里插入图片描述
    以上实现了在不同包的子类里访问了 protected 属性,如果现在由不同包的类直接访问 HelloDemo 类中的 protected 属性,则会出现
    在这里插入图片描述

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载