• 技术文章 >java >java基础

    protected如何在java里使用?

    小妮浅浅小妮浅浅2021-02-04 12:41:20原创9534

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1.定义

    在通常情况下,如果使用protected来修饰一个方法,通常是希望其子类来重写这个方法。

    2.访问范围

    本类、本包内部、以及当前类的子类

    3.继承

    被protected所修饰的成员能被该类的所有子类继承下来。

    4.作用域

    可以被同包类访问,如果不是同包,必须是该类的子类才能访问

    5.实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    package p1

      

    public class A {

        protected String getName(){

            return "jim";

        }

    }

      

    package p2

      

    public class B extends A {

        public void display(){

            System.out.println(super.getName()); // 访问父类中的protected方法,允许的

        }

    }

      

    package p2

      

    public class C {

        public void display(){

            A a = new A();

            System.out.println(a.getName()); // 访问类A中的protected方法,编译时报错

        }

    }

    以上就是java基础中protected访问修饰符的用法,如果小伙伴们想给同包类或者子类一个通行证,不妨选择我们今天所讲的protected访问修饰符哦~更多Java学习指路:js教程

    专题推荐:java;protected
    上一篇:java基础:public是什么? 下一篇:default如何在java中访问?

    相关文章推荐

    • break如何在java循环中跳出?• continue怎样在java中继续下一个循环?• return返回值如何在java中理解?• java基础:foreach是什么?如何用?• java基础:public是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网