首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >详解protected访问限定符

详解protected访问限定符

作者头像
趙卋傑
发布2026-01-12 15:27:54
发布2026-01-12 15:27:54
640
举报

1.同一个包中的同一类

代码语言:javascript
复制
package demo1;


public class Test1 {
    protected int a = 10;
    protected void b() {
        System.out.println("这是protected修饰的成员方法");
    }
    public static void main(String[] args) {
        Test1 test = new Test1();
        System.out.println(test.a);
        test.b();
    }
}

 2.同一个包中的不同类

新建一个公共类

代码语言:javascript
复制
package demo1;

public class Test2 {
    public static void main(String[] args) {
        Test1 t = new Test1();
        t.b();
    }
}

一个公共类,一个子类

代码语言:javascript
复制
package demo1;

class A {
    protected int a = 10;
    protected void b() {
        System.out.println("这是protected修饰的成员方法");
    }
    public void c() {
        System.out.println(a);
        b();
    }
}
public class Test1 {
    public static void main(String[] args) {
        A a = new A();
        a.c();
    }
}package demo1;

public class Test2 {
    public static void main(String[] args) {
        Test1 t = new Test1();
        t.c();
    }
}

3.不同包中的子类

代码语言:javascript
复制
package demo2;

import demo1.Test1;

public class Test3 extends Test1 {
    public void func() {
        System.out.println(super.a);
        super.b();
    }

    public static void main(String[] args) {
        Test3 t = new Test3();
        t.func();
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.同一个包中的同一类
  •  2.同一个包中的不同类
  • 3.不同包中的子类
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档