《Java编程思想》笔记之第六章——访问权限控制

本文只摘录很少一部分,作文笔记。

访问控制(或隐藏具体实现)与“最初的实现并不恰当”有关

当编写一个Java源代码文件时,此文件通被称为编译单元(有时也被称为转译单元)。每个编译单元都必须有一个后缀名为.java,而编译单元内测可以有一个public类,该类的名称必须与文件名称相同(包括大小写,但不包括文件的后缀名.java)。每个编译单元只能有一个public类,否则编译器就不会接收。如果在该编译单元之中还要额外的类的话,那么在包之外的时间是无法看见这些类的,这是因为它们不是public类,而且它们主要用来为主public类提供支持。

packageimport关键字允许你做的,是将单一的全局名字空间分割开,是的无论多少人使用Internet以及Java开始编写类,都不会出现名称冲突问题。

Java解释器的运行过程:首先,找出环境变量CLASSPATH(可以通过操作系统来设置,有时也可通过安装程序—用来在你的机器上安装Java或给予Java的工具—来设置)。CLASSPATH保护一个或多个目录,用作查找.class文件的根目录。从根目录开始,解释器获取包的名称并将每个句点替换成反斜杠,以从CLASSPATH根中产生一个路径名称(于是,package.foo.bar.baz就半出为package\foo\bar\bazpackage/foo/var/baz或其他,这一切取决于操作系统)。得到的路径会与CLASSPATH中的各个不同的项相链接,解释器就在这些目录中查找与你所要创建的类名称相关的.class文件。(解释器还会去查找某些涉及Java解释器所在位置的标准目录)。

访问权限的控制常被称为是具体实现的隐藏。把数据和方法包装进类中,以及具体实现的隐藏,常共同被称作是封装。其结果是一个同时带有特征的和行为的数据类型。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值