• 技术文章 >java >java基础

    default如何在java中访问?

    小妮浅浅小妮浅浅2021-02-03 18:50:56原创3632

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

    1.定义

    如果类里的一个成员(包括成员变量、方法和构造器等)或者一个外部类不使用任何访控制符修饰,就称它是包访问权限的。

    default访问控制的成员或外部类可以被相同包下的其他类访问。

    2.访问范围

    本包内部

    3.继承

    被default所修饰的成员只能被该类所在同一个package中的子类所继承下来。(也就是说只有在同一个package中的子类才能访问到父类中default修饰的成员)

    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

    25

    package p1

      

    public class A {

        String getName(){

            return "jim";

        }

    }

      

    package p1

      

    public class B{

        public void display(){

            A a = new A();

            System.out.println(a.getName()); // 同包下访问default方法,允许的

        }

    }

      

    package p2

      

    public class C {

        public void display(){

            A a = new A();

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

        }

    }

    以上就是默认修饰符default在java中的使用,我们需要牢记的是它的作用范围,这样才能跟其他的修饰符有所区别开。更多Java学习指路:js教程

    专题推荐:java;default
    上一篇:protected如何在java里使用? 下一篇:java基础之包是什么?有哪些包?

    相关文章推荐

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

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网