JAVA基础9-封装(3)

本文介绍了Java中的包管理机制,解释了为什么需要包以及如何创建和使用它们。文章详细阐述了包的作用,包括防止命名冲突、组织代码以及如何通过导入包来使用其他包中的类。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


封装包

打包的意义
标准java库是由一系列包组成,包括java.lang java.util java.net等等。
标准java包就是层次型包结构,就如同硬盘上嵌套的子目录一样,我们可以使用嵌套层次结构来组织包。
Java的包是为了更好的规划代码,防止命名冲突和混乱。所以java出现了打包机制
当把类组织起来放进一个包内之时,也就给包中的成员赋予了相互访问的权限,您就拥有了该包内的程序代码。人话:(导入包)
包访问权限把类剧集在一个包中这一做法提供了意义和理由。
Package-声明包
Java程序员都可以编写属于自己的java包,为了保证包名唯一性要求程序员在自己定义包的名字前加上唯一前缀。由于互联网上的域名称不会重复,所以推荐采用公司在互联网上的域名的倒置作为包的唯一前缀。
1.一个类可以使用同一个包中的所有类
2.一个类可以使用其他包中的所有公开类
怎么使用其他包中的所有公开类:
1.在每个类签名加上完整包名,例如:(完整的路径)
Java.util.Data today=new java.util.Date();
2.更简洁更通用的方式:使用import语句来导入包(eclipse ctrl+shift+o)
Import java.util.Date:
Date today=new Data();
可以import特定类,也可以导入整个包。通过在源码文件的顶部(在打包语句后)	使用import语句来实现import语句来实现import java.util.*(*代表整个包);

方法二:
在这里插入图片描述
在这里插入图片描述
方法一:
在这里插入图片描述
在这里插入图片描述

创建包的工程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.一个类可以使用同一个包中的所有类
同一个包com.yqh.learn下面不同的类:Demo 和Demonew可以相互使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.一个类可以使用其他包中的所有公开类 使用这种方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

如果不同的包内有俩个名字和内容都相同的类,在调用时如果导入包的具体路径就使
用路径下包中的类,如果不指明则就近原则使用同一包中的类。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值