3.6封装包的定义及导入.pptVIP

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.6封装包的定义及导入.ppt

3.6 封 装 —— 包的定义及导入 本节目标 了解多人开发的问题 掌握包的作用及定义 掌握包的导入语法及导入限制 了解系统常用包 掌握Java新特性 —— 静态导入 掌握jar命令的使用 掌握四种访问控制权限的作用 多人开发 在Java中,可以将一个大型项目中的类分别独立出来,分门别类地存到文件里,再将这些文件一起编译执行,如此的程序代码将更易于维护。 多人开发的问题 如果有多个开发人员共同开发同一个项目的时候,则肯定会出现类名称相同的情况。那么这样一来就会比较麻烦 包的定义 package是在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加入package关键字即可。 包的定义格式: package 包名称.子包名称 ; 为程序打包 import语句 之前所讲解的程序,两个类是存放在同一个包中的,因此代码与之前没有什么根本的不同,但是如果几个类存放在不同的包中,则在使用类的时候就必须通过import语句导入。 语法: import 包名称.子包名称.类名称 ; ? 手工导入所需要的类 import 包名称.子包名称.* ; ? 由JVM自动加载所需要的类 /*Demo.java*/ package org.chj.demo08.a; // 定义一个*.a包 class Demo{ // 定义Demo类 public String getInfo(){ // 返回信息 return Hello World!!! ; } } /*ImportDemo.java*/ package org.chj.demo08.b; // 放在不同的包中 import org.chj.demo08.a.Demo; //导入不同包中的Demo类 public class ImportDemo01 { public static void main(String[] args) { System.out.println(new Demo().getInfo()) ;// 实例化本包对象 } } 关于“public class”与“class”声明类的完整补充 在本书的一开始,曾经讲解过,如果一个类声明为public class则文件名称必须与类名称一致,而且在一个类中只能有一个public class,而如果使用class声明一个类,则文件名称可以与类名称不一致,但是执行的时候必须执行生成的class文件名称。除了这些之外,public class和class还在包的访问上有所限制,如果一个类只在本包中访问,不需要被外包访问,则直接声明成class即可,而如果一个类需要被外包访问,则必须声明为public class。 包导入的两种方式 import org.chj.demo08.a.*; import org.chj.demo08.a.Demo; 系统常见包 JAVA新特性 —— 静态导入 在JDK 1.5之后提供了静态导入功能,那么什么叫静态导入呢?如果一个类中的方法全部是使用static声明的静态方法,则在导入的时候就可以直接使用“import static”的方式导入,导入的格式如下: import static 包.类.* ; jar命令的使用 当开发者为客户开发出了一套JAVA类之后,肯定要把这些类交给用户使用,但是如果所有的类是直接通过*.class的格式给用户,则会比较麻烦,所以一般情况下会将这些*.class文件压缩成一个文件交付给客户使用,那么这样的文件就称为jar文件(Java Archive File),如果要想生成jar文件,直接使用JDK中bin目录里的jar.exe就可以将所有的类文件进行压缩。 Jar 命令中的主要参数: “c” 创建新的文档 “v”生成详细的输出信息 “f”指定存档的文件名 将下面的程序打成jar包 package org.chj.demo01.demo; public class Hello{ public String getInfo(){ return Hello; } } 如何使用jar包 package org.chj.demo01; import org.chj.demo01.demo.Hello; public class ImportJarDemo{ public static void main(String args[]){ Hello hello=new Hello(); System.out.println(hello.getInfo()); } } 访问控制权限 Java中存在四种访问权限:

您可能关注的文档

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档