Java包、访问权限修饰符的区别与作用
Java语言的访问权限修饰符
Java语言的访问权限修饰符有四个,它们的区别如下表:
修饰符 | public | protected | default(默认) | private |
---|---|---|---|---|
同类 | √ | √ | √ | √ |
同包 | √ | √ | √ | |
不同包子类 | √ | √ | ||
不同包其他类 | √ |
在这里我们来谈一下Java的package包
package包的作用
- 解决类名冲突问题
- 控制不同包之间的访问权限
- 划分项目权限,便于按照不同的功能管理
包
- 类的地址
- 全类名 = 包名 + 类名
包(package)的命名规范
在包名中,可以使用(.)号来区分包的级别;包名一般情况下是小写。 - 第一级 指该项目的类型,如com,org,gov等。
- 第二级 指该项目所开发或者运行公司的名称,如:Oracle,sun,huawei等
- 第三级 指该项目的名称,如:cms,tea等
- 第四级 指项目模块的名称,如bean,dao,controller等
导入外部包的类(import)