开发者学堂课程【Scala 核心编程-基础:java 包的可见性】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/609/detail/8960
java 包的可见性
内容介绍
一、Java 访问修饰符基本介绍
二、注意事项
一、Java 访问修饰符基本介绍
1、java 提供四种访问控制修饰符号控制方法和变量的访问权限(范围):
(1)、公开级别:用 public 修饰,对外公开。
(2)、受保护级别:用 protected 修饰,对子类和同一个包中的类公开。
(3)、默认级别:没有修饰符号,向同一个包的类公开。
(4)、私有级别:用 private 修饰,只有类本身可以访问,不对外公开。
2、Java 中四种访问修饰符的访问范围
(1) |
访问级别 |
访问控制修饰符 |
同类 |
同包 |
子类 |
不同包 |
(2) |
公开 |
Public |
√ |
√ |
√ |
√ |
(3) |
受保护 |
Protected |
√ |
√ |
√ |
× |
(4) |
默认 |
没有修饰符 |
√ |
√ |
× |
× |
(5) |
私有 |
Private |
√ |
× |
× |
× |
二、注意事项
1、修饰符可以用来修饰类中的属性,成员方法以及类。
2、只有默认的和 public 才能修饰类,并且遵循上述访问权限的特点。
3、在子类可以访问受保护的属性或者方法,并不要求子类和类在同一个包。