A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangkerui 中级黑马   /  2014-6-7 15:01  /  1017 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wangkerui 于 2014-6-7 19:29 编辑

packet 与 import 的详细介绍谁有啊,最好有例子啊?

2 个回复

正序浏览
答得很全啊
回复 使用道具 举报
包package  包名:xxxyyyzzz
1、用来对类文件进行分类管理的。
2、给类提供多增命名空间。   
3、写在程序文件的第一行。
4、类名的全称的是 包名.类名。(所有字母小写)
5、包也是一种封装形式。
6、包出现的好处:包的出现可以让运行文件和源文件相分离

包与包之间访问
1、包名.类名
2、需要设置classpath告诉Jvm去哪里找指定的package包。
3、有了包,范围变大,一个包中的类要被访问,必须要有足够大的权限,所以被访问的类被public修饰。
4、类共有后,被访问的成员也要公有才可以被访问。

总结:
1、包与包之间进行访问,被访问的包中的类以及类中的成员,需要public修饰。(不同包中的类可以有关系如存在继承关系;Protected:保护权限,同一个包中,作用只限于覆盖)
2、不同包中的子类还可以直接访问父类中被protected权限修饰的成员
3、包与包之间可以使用的权限只有两种,public protected

注意:
一个包中有2个类,一个.java文件中不能出现2个以上的共有类或者接口;包中可以还有包。


导入import:
为了简化类名的书写,就用一个关键字import把包的所有的类给导进行(即import导入的是包中的类)。

注意:
建议不要写通配符“*”,需要用到包中的哪个类就导入哪个类。
建议定义包名不要重复可以使用个url来完成定义,因为url是唯一的(url 是域名)。

评分

参与人数 1技术分 +1 收起 理由
SyouRai_Tsk + 1

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马