第十五讲 面向对象基础——包
发布日期:2021-06-30 18:02:59 浏览次数:2 分类:技术文章

本文共 1185 字,大约阅读时间需要 3 分钟。

包的概述

  1. 对类文件进行分类管理;
  2. 给类提供多层命名空间;
  3. 写在程序文件的第一行;
  4. 类名的全称是包名.类名;
  5. 包也是一种封装形式。

包之间的访问权限

public protected default private
同一类中
同一包中
子类
不同包中

注意:

  • 包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰;
  • 不同包中的子类还可以直接访问父类中被protected权限修饰的成员;
  • 包与包之间可以使用的权限只有两种:public/protected(只给子类使用)。

import关键字

为了简化类名的书写,使用一个关键字——import。import导入的是包中的类,不导入包中的包。使用import关键字时,给出如下两点建议:

  1. 不要写通配符*,需要用到包中的哪个类,就导入哪个类;
  2. 定义包名时不要重复,可以使用url来完成定义,url是唯一的。
package pack;import packb.haha.hehe.heihei.*;import packa.*;class PackageDemo {    public static void main(String[] args) {        DemoC c = new DemoC();    }}
  • 编译

    javac -d . PackageDemo.java

    .指定的是当前目录,如果编译成功,会在当前目录下生成一个pack的文件夹,里面是编译的class文件。当然了也可以指定其他你想指定的任何目录,如:c:\myclass。

  • 运行

    java pack.PackageDemo

Jar包

Jar包的概述

Java的压缩包,它方便项目的携带;方便于使用,只要在classpath中设置jar路径即可;数据库驱动、SSH框架等都是以jar包的形式体现的。

Jar包的操作

可通过jar.exe工具对jar包进行如下操作。

  1. 创建jar包

    jar -cvf mypack.jar packa packb
  2. 查看jar包

    jar -tvf mypack.jar [>定向文件]
  3. 解压缩

    jar -xvf mypack.jar
  4. 自定义jar包的清单文件

    jar –cvfm mypack.jar mf.txt packa packb
  5. 如果jar包中的内容很多,在dos命令行环境中一屏显示不过来,可用如下命令:

    C:\myclass>jar -tf liayun.jar >c:\1.txt

    即将liayun.jar包中的内容存放到c盘下1.txt文本文件中。

数据重定向

数据不想在一个地方(例如dos命令行)显示,而想在文件中显示,可用如下命令:

C:\>dir >D:\2.txt

即将C盘目录下的文件信息存放在D盘下2.txt文本文件中。

转载地址:https://liayun.blog.csdn.net/article/details/82317082 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:第十六讲 多线程——多线程概述
下一篇:第十四讲 面向对象基础——异常

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月04日 21时54分18秒