Java 基础知识精华部分 之 包

发布于 2024-01-21 20:05:03 字数 908 浏览 48 评论 0

定义包用 package 关键字。

  1. 对类文件进行分类管理。
  2. 给类文件提供多层名称空间。

如果生成的包不在当前目录下,需要最好执行classpath,将包所在父目录定义到 classpath 变量中即可。

一般在定义包名时,因为包的出现是为了区分重名的类。所以包名要尽量唯一。怎么保证唯一性呢?可以使用url 域名来进行包名称的定义。

package pack; ​定义了一个包,名称为 pack。 注意:包名的写法规范:所有字母都小写。

// package cn.itcast.pack.demo;

类的全名称是 包名.类名

编译命令:javac –d 位置(.当前路径) java 源文件 (就可以自动生成包)

包是一种封装形式,用于封装类,想要被包以外的程序访问,该类必须public;

类中的成员,如果被包以外访问,也必须public;

包与包之间访问可以使用的权限有两种:

  1. public
  2. protected:只能是不同包中的子类可以使用的权限。

总结 java 中的四种权限:

范围        public    protected   default     private 
同一个类中 ok ok ok ok
同一包中 ok ok ok
子类 ok
不同包中 ok

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

过度放纵

暂无简介

文章
评论
26 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文