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

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

ID:57410154

大小:216.50 KB

页数:16页

时间:2020-08-18

包及访问控制权限课件.ppt_第1页
包及访问控制权限课件.ppt_第2页
包及访问控制权限课件.ppt_第3页
包及访问控制权限课件.ppt_第4页
包及访问控制权限课件.ppt_第5页
资源描述:

《包及访问控制权限课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、e语句。在Java中可以创建多级包,使用”.”间隔。格式:package包名称.子包名称;范例PackageDemo.javapackageorg.ly.demo07;//定义一个包classDemo{//读程序publicStringgetInfo(){return"HelloWorld!!!";}}publicclassPackageDemo{publicstaticvoidmain(Stringargs[]){System.out.println(newDemo().getInfo());}}注意:类名的变化:没有包

3、类名定义包包.类名org.ly.demo07.PackageDemo2.装包编译:PackageDemo.javajavac–d.PackageDemo.java参数1:-d生成文件夹,生成的文件夹以package关键字定义的包为准。参数2:.表示在当前所在的文件夹中生成。或指定具体路径,如e:、f:、d:/某个文件夹运行:必须输入完整名称“包.类名称”操作:PackageDemo.javapackageorg.ly.demo07;7.2系统常见包序号包名称作用1java.lang基本包,现在自动导入2java.lan

4、g.reflect发射机制包3java.util工具包4java.text提供有关文本处理类库5java.sql数据库操作包6java.net网络编程7java.io输入、输出处理8java.awt图形用户界面重量级组件9javax.swing图形用户界面轻量级组件7.3包的导入当一个包中的类文件需要使用另外一个包中的类文件时,需要使用导入命令。Java中使用import关键字导入包。import语句格式①手工导入所需要的类import包名.子包名.类名;②由JVM自动加载所需的类import包名.子包名.*;注意:如

5、果一个类要被外包访问,该类一定要定义成public。拆分PackageDemo.java中的两个类。①Demo存放在org.ly.demo07.a包中②PackageDemo存放在org.ly.demo07.b包中packageorg.ly.demo07;//定义一个包classDemo{publicStringgetInfo(){return"HelloWorld!!!";}}publicclassPackageDemo{publicstaticvoidmain(Stringargs[]){System.out.pr

6、intln(newDemo().getInfo());}}packageorg.ly.demo07.a;publicclassDemo{publicStringgetContent(){return"HelloWorld!!!";}}编译时先编译Demo.java,再编译ImportDemo.java,因为后者使用了前者的类进行操作。packageorg.ly.demo07.b;//放在不同的包中importorg.ly.demo07.a.*;//导入不同包中的Demo类publicclassImportDemo{publ

7、icstaticvoidmain(Stringargs[]){System.out.println(newDemo().getContent());}}7.4访问控制权限修饰符学习了包的概念之后,就可以详细地学习Java中的访问控制权限。访问控制权限共有4种。①public②default(默认)③protected④private按照权限大小排序public>protected>default>private访问权限汇总表范例privatedefaultprotectedpublic类内部同包无继承关系类同

8、包子类不同包子类不同包无继承关系类packageorg.ly.demo07.h;importorg.ly.demo07.g.HelloDemo;classSubHelloDemoextendsHelloDemo{publicvoidprint(){System.out.println("访问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。