学习计划
4905人加入学习
(11人评价)
JAVA语言(MOOC)
价格 免费
音频听课 手机端支持一键听课 (试一试)

程序包

一个程序包 (package)被定义为一组互相联系的类型(类 接口 枚举等)集合 并为这些类提供访问保护和命名空间管理的功能

  1. 系统程序包 -- java.lang \ java.io等
  2. 自定义程序包-- 用户可以将一组相关的类 接口等打包

作用

把功能相关 相似的类或接口组织在同一包中 方便查找使用

避免名字冲突 

类似目录 包也是树形目录的存储方式

同一包 类名不同 不同包雷鸣可以相同

铜焊丝调用两个不同包的相同类 应加报名以便区分

限定访问权限

又有包的访问权限的类 才能访问此包的类

 

程序包对类的访问权限

public 修饰的类——本包的其他类 和 其他程序包的类都可以使用

非public修饰的类(缺省修饰)类——只能被当前程序包的其它类使用

 

private -- class 

缺省 -- class package

protected --  class package subclass 

public -- class package subclass world

 

程序包的语法格式 

——package ppkg1[pkg2[pkg3...]]

  1. package 指明文件中定义的类所在的程序包
  2. package 语句必须时源程序的第一条语句
  3. 若没有package语句 则使用默认程序包
  4. java 编译器把程序包对应于文件系统的目录管理

 

 

 

 

[展开全文]

授课教师

java语言教师

课程特色

文档(1)
图文(9)
视频(109)
PPT(114)