包及访问控制权限ppt课件.ppt

上传人:小飞机 文档编号:1660754 上传时间:2022-12-13 格式:PPT 页数:16 大小:544.50KB
返回 下载 相关 举报
包及访问控制权限ppt课件.ppt_第1页
第1页 / 共16页
包及访问控制权限ppt课件.ppt_第2页
第2页 / 共16页
包及访问控制权限ppt课件.ppt_第3页
第3页 / 共16页
包及访问控制权限ppt课件.ppt_第4页
第4页 / 共16页
包及访问控制权限ppt课件.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《包及访问控制权限ppt课件.ppt》由会员分享,可在线阅读,更多相关《包及访问控制权限ppt课件.ppt(16页珍藏版)》请在三一办公上搜索。

1、第7章 包及访问控制权限,7.1 包的基本概念7.2 系统常见包7.3 包的导入7.4 访问控制权限修饰符7.5 jar命令的使用,7.1包的基本概念,作用:为了避免类名的重复,Java使用包将类组织起来。这样,便于管理、组织类。注意:在文件系统中,包的表现形式虽然是目录结构,但并不等同于先手工创建目录,然后再将字节码文件复制到里面。在实际项目中,必须保证在类里有包的声明语句。而且是类就必须放包里,不存在没包的类。,1.定义包,声明:使用package关键字创建一个包。要求:package语句必须放在Java源程序的首行,且只有一条package语句。在Java中可以创建多级包,使用”.”间隔

2、。格式: package 包名称.子包名称;范例PackageDemo.java,ackage org.ly.demo07 ;/ 定义一个包class Demo/读程序public String getInfo()return Hello World! ;public class PackageDemopublic static void main(String args )System.out.println(new Demo().getInfo() );,注意:类名的变化:没有包类名 定义包包.类名 org.ly.demo07.PackageDemo,2.装包,编译:PackageDemo

3、.java javac d . PackageDemo.java 参数1:-d 生成文件夹,生成的文件夹以 package关键字定义的包为准。 参数2:. 表示在当前所在的文件夹中生成。 或指定具体路径,如e:、f:、d:/某个文件夹运行:必须输入完整名称“包.类名称”操作: PackageDemo.java,package org.ly.demo07 ;,7.2 系统常见包,7.3 包的导入,当一个包中的类文件需要使用另外一个包中的类文件时,需要使用导入命令。Java中使用import关键字导入包。import语句格式手工导入所需要的类 import 包名.子包名.类名;由JVM自动加载所需

4、的类 import 包名.子包名.*;注意:如果一个类要被外包访问,该类一定要定义成 public 。,拆分PackageDemo.java中的两个类。Demo存放在org.ly.demo07.a包中 PackageDemo存放在org.ly.demo07.b包中,ackage org.ly.demo07 ;/ 定义一个包class Demopublic String getInfo()return Hello World! ;public class PackageDemopublic static void main(String args)System.out.println(new D

5、emo().getInfo();,package org.ly.demo07.a ;public class Demopublic String getContent()return Hello World! ;,编译时先编译Demo.java,再编译ImportDemo.java,因为后者使用了前者的类进行操作。,ackage org.ly.demo07.b ;/ 放在不同的包中import org.ly.demo07.a.* ;/ 导入不同包中的Demo类public class ImportDemo public static void main(String args) System.

6、out.println( new Demo(). getContent() ; ,7.4 访问控制权限修饰符,学习了包的概念之后,就可以详细地学习Java中的访问控制权限。访问控制权限共有4种。publicdefault(默认) protected private按照权限大小排序 public protected default private,访问权限汇总表,范例,ackage org.ly.demo07.h ;import org.ly.demo07.g.HelloDemo ;class SubHelloDemo extends HelloDemo public void print()

7、System.out.println(访问受保护属性: + super.name) ;public class ProtectedDemopublic static void main(String args) System.out.println( new SubHelloDemo().print() ;,package org.ly.demo07.g ;public class HelloDemoprotected String name = LY ;,观察protected访问权限,7.5 jar命令的使用,JDK的bin文件夹中jar.exe文件要想使用jar命令,必须设置好class

8、path路径,13,环境设置JAVA_HOME 作用:用于存放JDK安装路径 E:Javajdk1.6.0-17PATH 作用:使系统可以在任何路径下识别java的命令 ;%JAVA_HOME%bin;%JAVA_HOME%jrebinCLASSPATH 作用:为java加载类文件、jar文件 .;%JAVA_HOME%libdr.jar;%JAVA_HOME%libtools.jar,jar命令操作步骤,1.定义一个类Hello.java,14,package org.ly.demo;public class Hellopublic String getInfo()return Hello

9、World!;,2.编译该程序,生成*.class文件 javac d . Hello.java 生成的class文件在目录orglydemo下,jar命令操作步骤,3.将org文件夹打成jar包,生成压缩文件 jar cvf my.jar org 创建并显示详细文档 生成的压缩文件名称,15,主要参数 -c创建新的文件 -v在标准输出中生成详细输出信息 -f指定存档的文件名,4.要想使用jar文件必须设置classpath路径 set classpath =.;盘符:java07my.jar5.编写测试类,测试my.jar是否好用。,16,package org;import org.ly.demo.*;public class JarDemopublic static void main(String args)Hello h = new Hello();System.out.println ( h.getInfo() );,6.编译、运行测试类。,jar命令操作步骤,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号