四、访问修饰符

4.1 包的概念及作用 (package)

4.1.1 包的概念

  • 物理上是文件夹
  • 逻辑上是逻辑关系的类的集合

    4.1.2 包的作用

  • 避免类重名

  • 控制访问权限

    4.2 包(package)

    4.2.1 包的命名规范

    在包中,可以来区分包的级别。包名一般是小写

  • 第一级:指该项目的类型,如 com、org、gov、cn 等等(这其实就是顶级域名的后缀)

  • 第二级:指项目开发或者运行的公司名称,如:baidu,huawei,如果是个人开发的话就以个人的名称命名即可
  • 第三级:指项目名称:如 cms,oa,erp 等等
  • 第四级:项目模块的名称,如 bean,action,dao,等等

    4.2.2 示例

QQ截图20200324092611.png

4.3 访问权限在类,属性、方法、构造方法中的作用

4.3.1 权限访问修饰符

Java 语言中有四个权限访问修饰符

权限访问修饰符 修饰内容 修饰作用域
public(公共权限) 修饰类、属性、方法 可以被任意类访问
protected(受保护的权限) 修饰属性、方法 可以被同类包访问,如果不是同包类,必须是该类的子类才可以访问
default(同包权限) 修饰类、属性、方法 只能被同包的类访问
private(私有权限) 修饰属性、方法 只能在本类中访问

4.3.2 提问

  1. 方法和属性都可以使用哪些修饰符?

都可以