Java 之路 (六) -- 访问权限控制(Package、Public、protected、friendly、private)

这一章内容比较少,也比较基础。

不多废话,下面开始这一章的学习吧。


学习内容

  • 包 package
  • 访问权限 public、protected、默认、private

1. Package

(1) 原因:为了更好的组织类,Java 提供了包机制,用来区别类名的命名空间。

(2) 包的作用:

  1. 利用操作系统的层次化的文件结构,将特定包的 .class 文件都置于一个目录下。
    1. 包创建了新的命名空间,解决命名冲突问题。
    2. 便于查找目录结构中的类
    3. 将 package 分解为机器上的某个目录,当 Java 程序运行需要加载 .class 文件的时候,可以确定 .class 文件再目录上所处的位置。
  2. 将构件捆绑到一个内聚的类库单元。
  3. 限定了访问权限,访问权限修饰词得以起到作用。

(3) 代码组织

  • 编写 Java 源代码文件时,此文件被称为编译/转译单元。每个编译单元都必须有一个后缀名 .java ,而在编译单元内则必须有且仅有一个 public 类,名称与文件名称一致(不包括后缀 .java)。该编译单元里的其他非 public 类通常用来为 public 类提供支持。
  • 编译 .java 文件时,其中的每个类都会有一个输出文件,名称与类的名称相同,附加后缀 .class,因此少量 .java 文件编译会得到大量 .class 文件。Java 的程序是一组可以打包并压缩为一个 JAR 的 .class 文件。Java 解释器负责这些文件的查找、装载和解释。
  • 类库实际上述一组类文件。其中每个文件都有一个 publ
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值