教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

6Java编程思想第六章访问权限控制

来源:网络收集 时间:2026-09-06
导读: 6Java编程思想第六章访问权限控制 第六章 访问权限控制 ★ 包(Package) ★★ 成员的访问权限控制类的访问权限控制 6Java编程思想第六章访问权限控制 一、序言 1、 为什么要使用访问权限控制? ★ 程序存在重构的可能和必要,但是类的消费者却希望你的代码保

6Java编程思想第六章访问权限控制

第六章 访问权限控制

包(Package)

★★

成员的访问权限控制类的访问权限控制

6Java编程思想第六章访问权限控制

一、序言

1、 为什么要使用访问权限控制?

程序存在重构的可能和必要,但是类的消费者却希望你的代码保持不变

利用封装和访问权限控制来解决该矛盾, 保证接口的声明和接口的功能保持不变

6Java编程思想第六章访问权限控制

一、序言

2、 访问权限的等级有:public、 private、 protected和包访问权限 ★ 访问权限控制的第一基本原则: 尽可能

将一切数据和方法设为private, 而允许类的消费者访问和使用的方法设为public

6Java编程思想第六章访问权限控制

二、包:库单元

1、 问题:在Java环境中存在大量的类, 如何管理好这些类而避免冲突? ★ 发生冲突的一个典例:

6Java编程思想第六章访问权限控制

★ import net.mindview.simple.*; //自定义类库

import java.util.*;// Java标准类库◆ 假设:两个类库都有一个叫Vector的类, 那么下面的代码将导致冲突: Vector v= new Vector(); ◆ 因为编译器不知道到底应该调用哪个Vector类

6Java编程思想第六章访问权限控制

★ 仔细分析:其实在操作系统中也存在着同样问题 ◆ 操作系统采用目录结构(文件夹)来组织和管理 文件,各种文件被分门别类地存放在不同的目录 ◆ 类似的,Java采用包(Package)来组织和管理类 // 从实验效果来看,包就是文件夹

◆ 问题:以前的例子怎么没有包?(默认包)

6Java编程思想第六章访问权限控制

二、包:库单元

2、 代码组织

每个Java文件都有一个public类(主类)以及若干个非public类(辅助类)

当编译Java文件时,每个类都会有一个 输出文件(.class文件)

6Java编程思想第六章访问权限控制

二、包:库单元

类库(Class Library)

由若干个Java文件和更多的.class文件组成

若我们希望这些文件同属于一个群组, 就得使用包

6Java编程思想第六章访问权限控制

二、包:库单元

包(Package)的定义

★ ◆

package 包名; 注意:包的定义必须是文件中除注释以外的第一条语句

6Java编程思想第六章访问权限控制

二、包:库单元

包中的类的使用方法

★ ★

要么使用全名 要么使用import关键字载入

6Java编程思想第六章访问权限控制

二、包:库单元

3、 创建独一无二的包名

⑴ ★★

包名由以下两部分组成 类创建者的反顺序internet域名包所在计算机的目录名称

6Java编程思想第六章访问权限控制

★ internet域名是独一无二的,因此你的包名的

第一部分也应该是独一无二的◆ 典例:本文作者的域名为http://www.77cn.com.cn 反顺序以后变成:net.mindview ◆ 这是一劳永逸的解决方案,否则如果缺少第一 部分, 你在自己的计算机编写的Java程序没有

问题,但拿出去发布时就有可能冲突

6Java编程思想第六章访问权限控制

二、包:库单元

Java编译器的运行过程

① ★

首先,找出环境变量CLASSPATH

CLASSPATH包含一个多个目录,用作查找.class文件的根目录

6Java编程思想第六章访问权限控制

★ 典型的CLASSPATH ◆ C:\.; C:\Program Files\Java\jdk1.6.0_10\LIB; C:\Program Files\Java\jdk1.6.0_10\DT.

JAR; C:\Program Files\Java\jdk1.6.0_10\TOOLS.JAR;

6Java编程思想第六章访问权限控制

二、包:库单元

其次,编译器利用CLASSPATH根目录 加上包名称产生一个完整路径名称

Java的策略也很简单:将包名称的每个

句点替换为反斜杠◆ 典例:foo.bar.baz变换为foo\bar\baz

6Java编程思想第六章访问权限控制

二、包:库单元

此外,编译器还会去查找一些涉及Java 编译器所在位置的标准目录

比如:安装目录\bin或安装目录\lib

…… 此处隐藏:192字,全部文档内容请下载后查看。喜欢就下载吧 ……
6Java编程思想第六章访问权限控制.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/2325317.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)