《Java架构筑基》从Java基础讲起——访问权限控制

1. 访问控制符有哪些

Java有四种访问控制级别:public、protected、private和default(即不加修饰符,默认访问级别)ide

2. 类访问控制符

类访问控制修饰符包括:public或默认访问级别对象

  • 使用public访问控制修饰符使得类变为公有的,没有使用访问控制修饰符的类则具备默认的访问级别
  • 公有类在任何地方都是可见的
  • 默认访问级别的类只能由属于同一个包中的类使用

3. 类成员访问控制符

类成员(方法、字段、构造方法等)能够具有四种访问控制级别之一it

  • public使得类成员成为公有的
  • protected使得类成员成为受保护的
  • private使得类成员成为私有的
  • 没有使用访问控制修饰符的话,类成员将会拥有默认的访问级别

具体以下所示 |访问级别|从其余包中的类来访问|从同一包中的其余类来访问|从同一个类 | :------:|:-----------:|:--:|:--: |public|能够|能够|能够 |private|不能够|不能够|能够 |protected|如果子类,直接调用则能够。若非子类,也不能够|能够|能够 |default|不能够|能够|能够class

注意:方法

  • protected修饰的话,如果子类,直接调用则能够,声明对象后再调用则不能够
相关文章
相关标签/搜索