Java实用教程第6讲访问控制

Java实用教程第6讲访问控制

ID:41233084

大小:590.00 KB

页数:15页

时间:2019-08-20

Java实用教程第6讲访问控制_第1页
Java实用教程第6讲访问控制_第2页
Java实用教程第6讲访问控制_第3页
Java实用教程第6讲访问控制_第4页
Java实用教程第6讲访问控制_第5页
资源描述:

《Java实用教程第6讲访问控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6讲访问控制6.1包 6.2访问权限修饰符6.3本讲小结讲后练习第6讲访问控制在设计一个类时,可能会考虑该类中哪些成员可以公开,哪些成员只能对特定对象公开,哪些成员对任何对象都不公开。Java使用访问控制修饰符和包来实现这一目的。6.1包Java使用包来组织类。包的名字使用小写字母,如果一个包中存在子包,那么包名和其子包名之间使用“.”隔开,包和其中的类之间也用“.”隔开,如:java.util.Date;其中java为系统核心包,util为java包中的一个子包,而Date为util中的一个类。因为一个包中可能包含多个类,所以也可以使用“*”表示所有类,如:java.util.*;表

2、示java.util包中的所有类。在一个包中,类的名字是唯一的,为了创建独一无二的包名,Java利用操作系统层次化的文件结构来解决,即在一个文件夹中不能有相同名字的文件或文件夹。6.1.1系统的包JavaSE中有三种类型的包,分别是核心包java.*、扩展包javax.*和组织的包org.*,要想使用这些类的功能,必须借助于一个关键字import。编译器遇到一个类名(如Date)时,就会在当前的编译单元(文件)中找,如果你没有定义Date类,那么编译器就会顺着import语句指定的包去找,最终找到java.util.Date。前提是你必须设置好环境变量CLASSPATH,在IDE中可能会

3、自动设置。6.1.2自己创建的包当然,也可以自己创建包,用来存放一些有用的类,以至于在以后的编程中方便自己使用,或者让别人使用。包使用关键字package来声明,如:packagejin.util;从左到右,范围从大到小,即jin包含util。就像倒置的域名。6.1.3打包可以把自己写好的程序进行打包,即制作成jar包。jar包可以加载到Java的IDE中,也可以由环境变量CLASSPATH指定,以便在其它程序中使用。打包的方式有多种,可以使用jar命令,也可以使用JavaIDE中的打包功能。1、使用jar命令在命令行中输入jar,会显示出jar命令的用法,前提是系统必须配置好Java的

4、开发环境,如图6.1所示。若要生成一个名为jin.jar的可执行jar文件(文件名可以是任意合法名字)。 可以按照如下步骤进行:(1)把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/tool/)。(2)在该目录下新建一个名为manifest.mf的清单文件,文件内容如下:Main-Class:jarDemo注意:jarDemo代表主类名,只能有一个,不要文件扩展名;Main与Class中间不是下划线,而是短横线;Main-Class:与jarDemo中间必须要有空格;Main-Class:jarDemo之后必须要回车。(3)在命令行把光标转换到D:/tool/

5、目录下,然后使用jar命令生成jin.ar文件。jarcvfmjin.jarmanifest.mf*.class在命令行中进入到jin.jar所在的目录,执行java–jarjin.jar就可以看到该程序被成功执行了。图6.1jar命令的用法2、使用Eclipse使用Eclipse可以很方便的生成jar包,可以打包成一般的jar包,也可以打包成可执行的jar包。(1)打包成一般的jar包:1)在要打包的项目上右击,选择Export;2)在弹出的窗口中,选择Java->JARFile,然后点击next按钮;3)在JARFileSpecification窗口中,设置打包成的文件名和存放位置,

6、点击next;5)点击Finish按钮,完成打包。(2)打包成可运行的jar包1)在要打包的项目上右击,选择Export2)在弹出的窗口中,选择Java->Runnable JARFile,然后点击next按钮3)在RunnableJARFileSpecification窗口中,选择Launchconfiguration和Exportdestination4)点击Finish按钮,打包完成。6.2访问权限修饰符一个Java应用有很多类,但是有些类,并不希望被其他类使用。每个类中都有数据成员和方法成员,但是并不是每个数据和方法,都允许在其他类中调用。如何能做到访问控制呢?就需要使用访问权限

7、修饰符。Java语言中的访问权限修饰符有4种,但是仅有3个关键字:public、protected和private,因为不写访问权限,在Java中被称为默认权限,或默认包访问,本文中以default代替。6.2.1成员的访问权限Java中的4种访问权限修饰符都可以修饰类的成员。(1)公共权限public:被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。(2)受保护权限protected:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。